【发布时间】:2012-10-18 22:02:19
【问题描述】:
我创建了一个小 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。
【问题讨论】:
-
在 Eclipse 上创建新项目时,您可以在“使用执行环境 JRE:”下指定要使用的 JRE 版本
-
@M.M.之后可以编辑吗?
-
是的,右键单击一个项目打开它的属性。在弹出窗口中选择 Java Compiler 树节点。在这里您可以编辑每个项目的 java 版本,它包含一个用于编辑整个 Eclipse 工作区设置的链接。