java - 如何通过双击启动 cli Jar?

标签 java jar

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

在 jar 内,我们有明确定义了主类的 list 文件,但是当我们尝试双击 jar 时,它无法启动它并显示一般错误:The java jar file Could not be启动。

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

对吗?

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

谢谢!

最佳答案

除非 jar 文件包含某种运行系统终端或命令提示符的 Runtime 实现,否则双击它时不会打开终端/提示窗口(如果某种情况) GUI 实现已通过 Swing 等完成,但它将启动 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 .

关于java - 如何通过双击启动 cli Jar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48546033/

相关文章:

java - AS400 Java Java 程序已完成,退出代码为 1

java - Android 计费 - 在 production/alpha/beta 中使用 android.test.purchased 测试购买

java - SOLRJ 使用 android 应用程序连接本地主机 solr

java - 如何在Eclipse中将所有资源打包成可运行的JAR

scala - 如何运行使用 Simple Build Tool 创建的包?

java - 使用eclipse创建jar文件的问题

java - 安全数据库连接通常如何在 JAR 文件中实现?

java - 如何使用 Oracle Web Center 站点 11g 创建示例 "helloworld site"?

java - 整数数组访问 - Java

java - Toast 不起作用,不明白为什么不起作用