分发.jar文件

时间:2013-04-13 09:34:50

标签: jar distribution

我想将.jar文件分发给外行观众(所有Windows用户)。但我无法自己运行jar文件,除非我使用"java -jar "C:\..\file.jar"从cmd执行此操作。

当我双击文件时没有任何反应(默认程序是Java Platform SE Binary)。有人建议this site,但我无法在Win8中跟进。

所以我希望用户能够双击jar文件并直接启动它,而不会告诉他们打开命令提示符并输入内容或给他们链接。

PS:这是一个非常简单的非GUI应用程序。谢谢你的时间。

2 个答案:

答案 0 :(得分:1)

你是如何创建jar文件的? Jar文件里面有一个清单文件,其他数量,指示主方法的位置。检查这是否正确。

您应该能够通过双击来运行应用程序,但它只能是具有GUI或程序的程序,而无需用户直接交互。

答案 1 :(得分:1)

我认为最好的办法是创建一个运行jar的file.bat脚本,其中包含以下简单的行:

java -jar file.jar

为用户提供file.jarfile.bat这两个文件,他们可以双击file.bat来运行它。

理论上,如果jar文件中有一个清单(META-INF/MANIFEST.MF),主要类在Main-Class:中定义,那么它应该可以通过双击运行。但是,你说应用程序没有GUI,在这种情况下它会运行得很好,但你将无法看到它。

在任何情况下,bat文件都应该有所帮助,在最糟糕的情况下,用户可以运行该文件而不必担心输入java -jar ...等。