【发布时间】:2012-02-13 15:45:34
【问题描述】:
我正在尝试将我的程序打包成一个 JAR 文件,以便它可以在多台计算机上使用。
我的程序由start.java、userinterface.java和writer.java组成。
这个程序是用 Eclipse 编写的,可以在我的电脑上完美运行。导出后可以在我的电脑上运行,但在其他电脑上会出现以下错误:
"Could not find the main class: start. Program will exit".
再次,当我双击它时,我的程序在我的计算机上运行良好。
我尝试通过命令提示符创建 JAR 文件,我的 Manifest 文件是正确的。发生了什么?
【问题讨论】:
-
也许他们的 JVM 版本低于您编译时使用的版本?
-
好吧,我已将文件附加到我的主帖中,也许你愿意试一试?
-
如果您使用例如 JDK 6 编译该程序,那么该程序将不会由 JRE 5 启动。@GuillaumePolet 是对的:您使用什么版本编译然后在另一台机器上运行?
-
好的,我得到的结果和你的同事一样。我有一个 JVM 6,但您使用 JVM 7 编译。要么让它们升级到 JVM 7。要么使用 -target 6 编译
-
可能是从那台计算机上使用 JVM 运行时内存不足。在我的情况下发生了很多。在该计算机上运行时为
-Xms和-Xmx设置VM 参数。这仅适用于 JVM 是同一主要版本的情况。
标签: java jar executable runnable