双击执行.jar文件

时间:2012-02-03 05:10:38

标签: java executable-jar double-click

我一直在使用Eclipse作为我的Java IDE,今天我遇到了一个有趣的问题。我使用内置文件> export> runnable jar文件为我的一个程序创建一个jar文件。如果我从命令行/批处理文件启动它,它运行完美,但不会从双击运行。我绝对确定.jar文件与javaw相关,但它仍然无法正常工作。这不是一个我绝对需要修复的大问题,但如果有人有任何想法,我很乐意听到它们。

更新:我尝试使用Aram Kocharyan的解决方案(参见下面的答案)。没运气。它似乎只是这个.jar文件。所有其他罐子双击即可启动。重建jar无济于事。 :P

3 个答案:

答案 0 :(得分:2)

我写了一篇关于此的简短指南,你可能会觉得有用:

http://ak.net84.net/projects/how-to-make-a-multi-platform-executable-java-jar-file/

这可以在Windows中双击而无需设置任何其他设置,我已经使用Mac上的Jar Launcher进行了测试,并且没有抱怨。

答案 1 :(得分:0)

用.. javaw打开你的罐子 在jre的bin文件夹中......在我的电脑中它是@

C:\Program Files\Java\jre\bin\javaw.exe

答案 2 :(得分:-1)

将其置于.bat:

start javaw -classpath "%~dp0YOU-JAR-NAME.jar" -Djava.library.path="native" foo.package.bar.YourClassWithMainMethod

选项-Djava.library.path="native"不需要运行,我包括这个因为使用.bat而不是双击.jar的一个原因是使用JVM参数,在我的情况下我需要这个参数为我的项目运行。

%~dp0部分获取当前目录