在Eclipse中导入项目后,我得到以下错误:

无法解析java.lang.Object类型。它是从必需的.class文件中间接引用的

但是,我已经将路径设置为C:\Program Files\Java\ jdk1.6.0_41在Eclipse Kepler中,通过Window»Preferences»Java»Installed JREs。


当前回答

发生在我在eclipse中安装了一些更新后,但忘记重新启动之后。所以重启eclipse可能会有所帮助。

其他回答

但是,我已经将路径设置为C:\Program Files\Java\ jdk1.6.0_41,来自eclipse开普勒工具栏->windows->首选项->java->installed jre

如果您已经添加了JRE,但仍然显示错误。试着跟随

右键单击您的项目

项目->构建路径->配置构建路径-> java构建路径-> libraries选项卡->选择JRE系统库并单击编辑按钮->如果选择替代JRE,请选择工作区默认JRE。

我的错误就是这样消失的。

有时这个错误发生在更新JAVA之后。如果是,请在eclipse存在的文件夹中找到eclipse.ini文件。然后将-vm keyward下的行更改为jre/bin文件夹的新路径,获取路径go to programfiles -> Java -> jre最新版本-> bin文件夹复制路径并替换在-vm关键字下的行。

Object类是java中所有类的基类,如果你没有这个,这意味着你的构建路径中没有jdk库。我不太了解开普勒,但你需要确保它指向正确的jdk编译和正确的jre运行你的java应用程序。

但是,我已经将路径设置为C:\Program Files\Java\ jdk1.6.0_41 from eclipse开普勒工具栏->windows->首选项->java->安装jre

您正在尝试在首选项中指向jdk而不是jre。工具栏->windows->首选项->java->installed jre应该指向jre而不是jdk。

我在eclipse窗口中遇到了同样的问题,我无法从JNI中添加依赖的.class文件。 为了解决同样的问题,我将所有代码移植到NetBeans IDE。

无法添加Eclipse中JNI/JNA文件夹中的所有类文件(JAVA, Windows 7)

这些方法对我来说都没用。在我的情况下,问题是我有一些Java代码生成。Java文件,我不小心创建了一个名为Class.java的文件(内容似乎并不重要)。删除文件解决了这个问题。