linux - 在 Linux 上运行 .jar 文件

标签 linux jar directory java

我有一个 .jar 文件,它从当前文件夹中读取两个文件,并生成一个 .txt 文件和一个包含多个其他 .txt 文件的单独文件夹作为输出。这在 Windows 中使用此代码创建目录非常有效:

static String dir = System.getProperty("user.dir");

我在这里使用了说明:https://askubuntu.com/questions/192914/how-run-a-jar-file-with-a-double-click将我的 .jar 文件设置为只需双击即可运行,但截至目前,双击时它什么都不做。我的猜测是上面的代码行不能很好地转换为 Linux。有人知道如何解决这个问题吗?

最佳答案

首先,尝试在命令行上运行它,使用

java -jar <file.jar>

user.dir属性是跨平台的(参见 here )所以它不应该是问题所在。但是,您是否使用了正确的文件分隔符?请记住,它在 UNIX 上是“/”,在 Windows 上是“\”。

关于linux - 在 Linux 上运行 .jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15664164/

相关文章:

c++ - CFolderDialog 设置状态文本

php - 在 php 中使用 exec 命令不更改目录

c++ - gstreamer 的音乐可视化错误

java - 如何签署一个永不过期的 jar ?

java - 由 Java Web Start 提供的 Applet,在查看 JAR 文件之前向 WEB 服务器请求资源

java - 找不到斯坦福 C++ 库的文件 'spl.jar'

linux 内核从我的引导加载程序引导

linux - echo 输出在 Linux 和 Windows 操作系统上不同

Powershell get-childitem 需要大量内存

php - PHP 的项目结构