当我在Mac OSX中安装最新版本 - Mountain Lion时 - 我遇到了一些使Eclipse工作的问题我也丢失了大部分Android开发人员文件(但我仍然有我的项目)。我怀疑这是因为选择删除/ Developer并移动XCode和其他Apple开发人员工具(我将Android工具放在这里)。
我现在已经安装了最新版本的Eclipse,问题似乎仍然存在。我的所有项目都有错误,并收到错误消息提示:
The type java.lang.Object cannot be resolved. It is indirectly referenced
from required .class files
我试图在Eclipse和终端中检查Java类路径,这些似乎没问题。 java和javac都在我的终端中运行,并且Eclipse中有一个到java源文件的有效路径(在Preferences,Java,Installed JREs下)。话虽如此,我不是Eclipse的专家,所以我可能误解了这个问题应该如何解决。这里有类似问题的人还是知道治愈方法?
答案 0 :(得分:42)
确保您在项目的Java Build Path中定义了有效的JRE或JDK。右键单击您的项目,选择Properties ...然后选择Java Build Path。
答案 1 :(得分:11)
我遇到了将Maven项目从Eclipse迁移到RAD的问题。我有一个在Tomcat和JBoss中工作的JSP文件,但在编译期间在表单定义中在WebSphere中抛出了NullPointerException。
无论如何,在将Maven项目转换为Ant项目(mvn ant:ant)后,我将Ant项目导入RAD并得到了这个错误。修复:
答案 2 :(得分:5)
更新我的Android SDK以使Appcelerator Titanium满意后,我开始在(非Titanium)Eclipse中为我的Android项目获取“java.lang.Object无法解析”。
我更新了Eclipse中的所有依赖项,并在重新启动Eclipse后修复了错误。
答案 3 :(得分:2)
我几乎每次第一次启动Eclipse时都会遇到这个错误;如果我关闭然后重新打开Eclipse,错误就会消失。
我发现this solution很有用,但是(我在这里复制以保护链接,归功于原作者):
- 在Eclipse中转到 Windows - > 偏好设置 - > Java - > 已安装的JRE 。
- 选择当前有效的JRE / JDK,然后按修改按钮。
- 选择 rt.jar 并在 JRE系统库列表中更改其位置(例如,按向上按钮一次)。< / LI>
- 确认所有更改,清理并重建工作区。
- 下次遇到问题时,请再次重新定位 rt.jar (或按恢复默认按钮重设订单。)
醇>
答案 4 :(得分:1)
请从java构建路径中选择已安装的系统jre版本。
答案 5 :(得分:1)
这是一个令人烦恼的Eclipse Bug,似乎偶尔会咬人。有关可能的解决方案,请参阅http://dev-answers.blogspot.de/2009/06/eclipse-build-errors-javalangobject.html,否则请尝试以下操作;
关闭项目并重新打开它。 清理项目(它将重建构建路径,从而使用JDK库重新配置)
OR
删除并重新导入项目,如有必要,请再次执行上述步骤。
更好的解决方法是尝试NetBeans而不是Eclipse
答案 6 :(得分:1)
尝试以下操作,问题就会消失
清理项目(它将重建构建路径,从而使用JDK库重新配置)
或者
删除并重新导入项目,如有必要,请再次执行上述步骤。
答案 7 :(得分:0)
如果您的项目特定(或者如果不适用,工作空间默认)JDK / JRE正在被正确引用,并且您刚刚开始明白这个问题:重新启动Eclipse。
不幸的是,“重启Eclipse”是项目无法构建时的标准故障排除步骤之一。 Eclipse甚至在“文件”菜单下有一个专用条目。
答案 8 :(得分:0)
我必须在构建路径下添加JDK。添加正确的构建路径后,它就可以了。
答案 9 :(得分:0)
我只需要重启eclipse,错误就消失了。奇怪。
答案 10 :(得分:0)
我遇到了同样的问题,上述解决方案都没有对我有用。 然后我意识到项目中缺少库(libs)文件夹。一旦我添加了libs文件夹和相应的Jar文件,问题就解决了。
答案 11 :(得分:0)
我的问题是我在Eclipse中:Window / Preferences ...然后在左边的Java / Installed JREs中:C:\ Program Files \ Java \ jre7 我改为:c:\ Program Files (x86) \ Java \ jre7 它解决了我的问题。
答案 12 :(得分:0)
我通过将我的日食指向jdk中可用的jre来解决这个问题。
答案 13 :(得分:0)
由无效的sdk引起的此错误指向项目的project.properties文件。 project.properties - &gt; target = android-19。更改为eclipse中安装的版本。错误将消失。
答案 14 :(得分:0)
从JRE7转到JDK7后,我遇到了同样的问题。最后,我不得不从Eclipse首选项中删除JRE7配置,然后将以下两行添加到eclipse.ini文件中。
-vm C:\ Program Files \ Java \ jdk1.7.0_55 \ bin \ javaw.exe
答案 15 :(得分:0)
我遇到了这个问题,我明白Eclipse已经自动导入了核心参考,而不是我所需项目的参考。
删除导入并重新排列,一切正常。
答案 16 :(得分:0)
我面临同样的问题
项目 - &GT;属性 - &GT;的Android
并选择api级别,并进入java构建路径并检查一些外部jar文件路径,如果我们已经添加它。更新jar文件路径
答案 17 :(得分:0)
我收到了这个错误,而我要做的就是从Window / Preferences / Java / Installed JRE中删除JRE并重新添加它。这以某种方式清除了eclipse的缓存并成功重建了项目。为了摆脱文件编辑器中的错误,我还必须关闭它并再次打开文件。