在Linux上运行.jar文件

Joh*_*rts 2 java linux directory jar

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

static String dir = System.getProperty("user.dir");
Run Code Online (Sandbox Code Playgroud)

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

ktm*_*124 9

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

java -jar <file.jar>

user.dir属性是跨平台的(见此处)所以它应该不是问题.但是,您使用正确的文件分隔符吗?记住它在UNIX上是'/',在Windows上是'\'.