如何通过双击启动cli Jar?

时间:2018-01-31 15:44:10

标签: java jar

是否可以通过双击jar来启动cli java项目?

在jar中,我们有明确定义主类的清单文件,但是当我们尝试双击jar时它无法启动它并显示一般错误:The java jar file could not be launched.

我们认为这是因为它只能从cli运行这个jar。

是不是?

PS:抱歉我的英文不好,我是法国人:)

谢谢!

1 个答案:

答案 0 :(得分:1)

除非jar文件包含运行系统终端或命令提示符的Runtime的某种实现,否则双击时不会打开终端/提示窗口(如果已经使用例如Swing进行了某种GUI实现,但是它将启动GUI)。但是,您可以创建一个单独的文件,该文件将启动jar文件。

由于您似乎已经在Mac上,因此您只需创建一个.command文件即可。如果您只需要执行.jar - 文件,请创建一个包含以下内容的文件:

#! /bin/bash
java -jar /path/to/file.jar

将其命名为您记住的内容,但不要忘记在最后添加.command

对于Linux ,请使用.sh扩展名,内容相同。

对于Mac和Linux,由于缺少权限,您可能会遇到执行文件的问题,请参阅here更改文件权限。

对于Windows ,请使用.bat扩展名。在定义路径时使用反斜杠交换斜杠,并省略#! /bin/bash - 行。您还必须将Java添加到环境变量中,请参阅here