我创建了一个可执行的Java .jar文件。也就是说,我properly packaged a java program inside a .jar file, including a META-INF/MANIFEST file。
(顺便说一下,在安装了Java的大多数Windows机器上,.jar文件被注册为像javaw.exe -jar %1
那样运行,所以你可以双击那些以这种方式准备好的jar。)
我刚刚将同一个文件复制到Linux中并试图做同样的事情。
但是,当我点击该文件时,它只是将jar作为zip文件打开,而不是调用java。
如何配置我的Linux系统,以便在双击jar文件时执行jar中的程序?也就是说,当我双击test.jar时,如何让我的系统调用类似java -jar test.jar
的内容?
答案 0 :(得分:5)
让你的文件可执行:
sudo chmod +x test.jar
答案 1 :(得分:4)
一种可能的方法是在其中创建一个包含该命令java -jar test.jar
的文本文件,然后为该文件提供执行权限。将其命名为test
然后双击该文件(或通过命令行输入./test
)
答案 2 :(得分:4)
答案 3 :(得分:3)
就个人而言,我将原样保留jar文件并创建一个脚本,在单击该命令时执行该命令,然后我只需点击它即可。
你在linux中使用什么窗口管理器/桌面?您可以配置单击jar文件的默认操作。