jar - 分发 .jar 文件

标签 jar distribution

我想将 .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.jarfile.bat,他们可以双击file.bat来运行它。

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

无论如何,bat 文件应该有所帮助,在最坏的情况下,用户可以直接运行该文件,而不必担心输入 java -jar ...

关于jar - 分发 .jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15986354/

相关文章:

Javascript:子数组的统一长度

statistics - 衡量两个分布之间的差异

java - 读取 jar 内的文件?

r - 计算二维密度表面上点的概率

java - 如何在 Javascript 中导入 .Jar 文件

api - 编辑 jar 文件中包含的任何文件

iphone - 我的应用程序的 1.1 版本需要哪些新的(如果有)分发/配置?

c++ - C++ 中的多元正态密度函数

eclipse - hadoop 2 中的 hadoop jar 文件在哪里?

java - manifest.mf 文件附加内容的约定?