我创建了一个小的 Swing 应用程序。现在我把它给一个朋友测试,在他的电脑上它可以工作。当他将 JAR 文件放在 U 盘上并尝试在另一台计算机上运行它时,会出现错误消息“找不到主类逻辑。启动。程序将退出。”。
由于他不太喜欢计算机来检查他拥有哪个版本,我很确定问题是其他计算机上的 java 版本?根据 Eclipse,我的构建路径是 JavaSE-1.7,但似乎我无法“调整”所需的最小值,例如我可以在 Android 中做到这一点。有没有办法做到这一点?例如,我可以将其作为 JRE5+ 应用程序吗?
编辑:
manifest.mf 文件是这样的
Manifest-Version: 1.0
Class-Path: .
Main-Class: logic.Start
(NEWLINE)
(NEWLINE)
我读过必须只有一个(NEWLINE)。此外,JAR 文件包含文件夹
gui / guiDialogs / guiElements / guiHelp / gx / logic (contains Start.class) / META-INF / sounds
并且没有其他外部 JAR。