为什么我不能通过双击运行我的java编译应用程序? 我的应用程序只在cmd中运行(java -jar:my app.jar) 请帮助我
答案 0 :(得分:5)
您可以制作批处理文件来运行命令。这样它就可以在不需要与.jar文件建立关联的情况下工作。如果是windows应用程序,请使用javaw.exe启动它。
答案 1 :(得分:4)
您需要将.jar扩展名与javaw.exe
相关联,然后双击jar文件时不会显示控制台窗口
这通常由JDK / JRE安装程序完成,因此您要么没有正确安装JDK,要么手动更改了该关联。
答案 2 :(得分:2)
我认为这里的所有答案都是有效的。但是如果你想在Windows中使用真正的可执行文件,那么你需要创建一个启动器。在Windows中,jar文件不可执行。但exe文件是。有很多工具,而不是围绕一些本地库包装所有的java代码。我推荐http://launch4j.sourceforge.net/我认为这就是你要找的东西。您可以使用图标和更多功能轻松创建可执行文件。
答案 3 :(得分:2)
您可以为.jar
文件创建Windows快捷方式。
以下行可能是Windows快捷方式的目标。
%windir%\system32\javaw.exe -Xms1m -Xmx1m -jar "C:\Program Files\Jar Directory\file.jar"
这样做的好处是可以指定所需的javaw
参数,以及所需的Windows参数(普通窗口,最大化,在目录中启动)。
答案 4 :(得分:1)
只需指定由.jar
执行的javaw.exe
个文件即可。您可以使用Open with
文件上的.jar
对话框执行此操作。