0

我已经阅读了许多相同主题的问题,但没有一个能解决我的问题..

我知道我可以在控制台 java -jar myappname.jar 上使用此命令轻松启动我的应用程序

但我想要的是点击我的 .jar 文件导出的 eclipse 并启动控制台,里面有我的应用程序,你明白吗?

我使用此配置完成了导出:

File>Export>Jar File 选中我项目的所有类选中“Export generated class files and resources”选中“Export java source files and resources”选中“Compress the contents of the Jar File”

按下一个

选择“导出带有编译错误的类文件” 选择“导出带有编译警告的类文件”

按下一个

选择“生成清单文件”选择密封罐子

在“选择应用程序入口点的类:”我选择我的类,其中 void main 方法。

jar 出现在我的桌面上,但是当我双击它时,它不会启动控制台。为什么??提前致谢!!

4

2 回答 2

1

通过双击文件(或快捷方式)启动 jar 将不会显示终端。一种解决方法是更改​​操作系统中 .jar 文件的默认执行操作,以打开终端并从终端内执行命令。像下面这样的脚本可能会成功(使用 Bash):

#!/bin/sh
/usr/bin/gnome-terminal -x java -jar $*
sleep 3

然后右键单击 jar 文件并选择脚本作为该文件类型运行的默认程序。

免责声明:上面的脚本对我来说实际上是失败的。如果在终端中运行的命令是“top”,它工作正常,所以看起来你可能需要稍微调整一下。

于 2012-04-25T20:41:14.553 回答
0

这取决于您的操作系统。如果您使用 Windows,则可以创建 .bat 或 .exe 文件。您可以在 Internet 上找到“如何创建”教程。如果您使用基于 Unix 的操作系统,您可以将 jar 设置为可执行文件。第三方操作系统可能有自己的设置为可执行的方式。这是我知道的唯一方法。

于 2017-01-02T17:36:45.610 回答