我想将 .jar 文件分发给外行受众(所有 Windows 用户)。但我无法自己运行 jar 文件,除非我使用 "java -jar "C:\..\file.jar"
从 cmd 执行。
当我双击该文件时,没有任何反应(默认程序是 Java Platform SE Binary)。有人建议 this site但在 Win8 中我无法跟上。
所以我希望用户能够双击 jar 文件并直接启动它,而无需我告诉他们打开命令提示符并输入内容,或给他们链接。
PS:这是一个非常简单的非 GUI 应用程序。感谢您抽出时间。
最佳答案
我认为你最好的选择是创建一个 file.bat
脚本来运行 jar,其中包含以下简单的行:
java -jar file.jar
给用户两个文件,file.jar
和file.bat
,他们可以双击file.bat
来运行它。
理论上,如果 jar 文件中有一个 list (META-INF/MANIFEST.MF
),并且在 Main-Class:
中定义了主类,那么它应该可以通过双击运行。但是,您说该应用程序没有 GUI,在这种情况下它会运行得很好,但您将看不到它。
无论如何,bat
文件应该有所帮助,在最坏的情况下,用户可以直接运行该文件,而不必担心输入 java -jar ...
等
关于jar - 分发 .jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15986354/