如何双击启动 cli 罐子?



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

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

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

对吗?

PS :对不起,我的英语不好,我是法国人:)

谢谢!

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

看起来你在Mac上,你可以创建一个.command文件。如果只需要执行.jar-file,请创建一个包含以下内容的文件:

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

给它起个你记得的名字,但不要忘记在最后添加.command

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

对于 Mac 和 Linux,由于缺少权限,您可能会在执行文件时遇到问题,请参阅此处了解更改文件权限的信息。

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

最新更新