0

很可能是飞行员失误。我有一个正在正确构建但不再正确的项目。我检查了构建和运行路径设置,找不到任何不正确的东西(在类路径文件中也没有)。我在下面发布相关内容 - 任何解决此问题的建议都将受到欢迎(除了解冻我的大脑)。我所有的 jar 文件都在 lib 目录中,并且被这样引用 - 但是,当我运行项目时,我得到一个“找不到或加载主类”异常。我在项目的一个类中有一个 public static void main(String[] args) 方法(项目中没有其他主要方法)。

我在运行配置中指定了一个主类(这个类包含主方法)。

更新:我能够将该项目重新创建为一个新的 Eclipse 项目并干净地构建/运行。试图找出导致上一个项目出现问题(仍未解决)的原因。

第二次更新 我在项目中添加了一个 JRE 目录,但我认为它没有被引用。从父目录中删除它解决了运行项目的问题。它与 system/eclipse 上的默认 JRE 版本相同。

4

2 回答 2

1

我的项目中有一个 JRE 目录(我之前添加了用于测试) - 这是 Eclipse/system 使用的同一个 JRE(我相信)。只需删除 JRE 即可让项目正确运行。稍后我将再次确认 JRE 之间是否存在次要版本不匹配。希望它可以帮助别人。

于 2013-09-09T19:00:19.320 回答
0

您是否检查过 .classpath 文件是否正确。由于您的代码未编译,因此您不会生成 .class 文件因此您将收到“无法找到或加载主类”。如果可能,尝试清理并构建槽 ant 脚本

于 2013-09-09T17:02:43.583 回答