在Eclipse中导入项目后,我收到以下错误:
无法解析java.lang.Object类型.它是从所需的.class文件间接引用的
但是,我已经通过Menu»Window»Preferences»Java»Installed JRE在Eclipse Kepler 中将路径设置为C:\ Program Files\Java\jdk1.6.0_41.
Gyr*_*ess 238
这是一个恼人的Eclipse Bug,似乎偶尔会咬人.有关可能的解决方案,请参阅http://dev-answers.blogspot.de/2009/06/eclipse-build-errors-javalangobject.html,否则请尝试以下操作:
清理项目(它将重建构建路径,因此使用JDK库重新配置)
要么
删除并重新导入项目,如有必要,请再次执行上述步骤.
更好的办法是尝试NetBeans而不是Eclipse :-)
Rip*_*sim 210
以下步骤可能有所帮助:
小智 10
以下是我解决它的方法:在Java-ADT中:Windows - 首选项 - Java - 安装的JRE只需添加另一个JRE,指向JDK文件夹下的"jre"文件夹.(jre包含在jdk中).确保你选择了新的jre.
当我从Eclipse Luna将Eclipse 1.8项目导入Eclipse Kepler时,这种情况发生在我身上.
Etvoilà,这对我有用.
Object类是java中所有类的基类,如果您缺少它,则意味着您的buildpath中没有jdk库.我不太了解开普勒,但你需要确保它指向一个正确的jdk进行编译和正确的jre来运行你的java应用程序.
但是我已经将路径设置为来自eclipse开普勒工具栏的C:\ Program Files\Java\jdk1.6.0_41-> windows-> preferences-> java-> installed jre
你试图在你的偏好中指向jdk而不是jre.toolbar-> windows-> preferences-> java->安装jre应该指向jre而不是jdk.
这似乎是一个 Eclipse 错误,尽管重新启动 Eclipse 对我来说效果很好,希望这对其他人也有帮助。
编辑:下次我遇到这个问题时,上面的解决方案不起作用 - 问题是我导入的项目 - 有错误的 java 运行时设置 - 它不存在(我的 JRE 中有 java 8,但该项目import 设置为 Java 11,因此我必须将项目 java 版本更改为 8。替代方法是在 Eclipse 首选项中添加更多 JRE - 如果项目确实需要更新的 JRE 才能工作)
无论进行多少清理、关闭/重新打开项目和 IDE、在构建路径中删除/添加 JRE 对我来说都不起作用。
我找到的解决方案是从 Eclipse(而不是从磁盘)中删除该项目,从磁盘中删除该项目的 Eclipse 文件,然后再次导入到 Eclipse 中。那行得通。
如果您使用 Maven,速度会更快:
mvn clean eclipse:clean eclipse:eclipse小智 7
在 Eclipse 中使用以前版本的 JRE 之后,您是否安装了不同版本的 JRE。
如果不超过:
如果是比。
其他答案都不适合我。但是这样做确实:
当我这样做时,Eclipse 在我的一个类中添加了一个导入。我认为这是因为我保存了缺少导入的项目,可能是下班后赶回家。
| 归档时间: |
|
| 查看次数: |
384077 次 |
| 最近记录: |