启动从文件导出的Eclipse程序

时间:2012-04-25 20:31:55

标签: java console manifest launch

我已经在同一主题上阅读了很多问题,但没有一个问题解决了我的问题。

我知道我可以在控制台java -jar myappname.jar

上使用此命令轻松启动我的应用程序

但我想要的是点击我的eclipse导出的.jar文件,然后启动我的app里面的控制台,你明白了吗?

我使用此配置完成导出:

文件>导出> Jar文件 选择了我项目的所有类 选择“导出生成的类文件和资源” 选择“导出java源文件和资源” 选择“压缩Jar文件的内容”

按下

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

按下

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

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

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

2 个答案:

答案 0 :(得分:1)

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

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

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

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

答案 1 :(得分:0)

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