我已经在同一主题上阅读了很多问题,但没有一个问题解决了我的问题。
我知道我可以在控制台java -jar myappname.jar
上使用此命令轻松启动我的应用程序但我想要的是点击我的eclipse导出的.jar文件,然后启动我的app里面的控制台,你明白了吗?
我使用此配置完成导出:
文件>导出> Jar文件 选择了我项目的所有类 选择“导出生成的类文件和资源” 选择“导出java源文件和资源” 选择“压缩Jar文件的内容”
按下
选择“导出具有编译错误的类文件” 选择“带有编译警告的导出类文件”
按下
选择“生成清单文件” 选择密封罐子
然后选择“选择应用程序入口点的类:” 我选择了我的类,其中是void main方法。
jar会出现在我的桌面上,但是当我双击它时,它不会启动控制台。为什么?? 在此先感谢!!
答案 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有自己的方式设置为可执行文件。 这是我所知道的唯一方式。