今天在使用maven构建项目的时候出现
The project was not built since its build path is incomplete. Cannot find the class file for Java.lang.Object. Fix the build path then try building this project
The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files
当我把项目 update maven project 的时候, 这个错误没有了,,可是在我写代码的时候,又出现了,,虽然似乎没有问题,没什么影响,可是看到红X 还是很不爽的。 百度了一下 说是版本的问题,,即JDK 安装了多个版本,,,确实啊,我安装了JDK7 ,和 JDK8 , 默认是 JDK7 , eclipse 里面 所有的项目,包括这个项目使用的是 JDK8 ,但是我选择的确实 JAVA SE 1.7 估计就是这块有点 不明确,eclipse 觉得版本不一致出错了吧。
解决办法:
1. 进入window / preferences / java / Installed JREs
1)按Add
2)输入JRE Name, 例JDK1.5.0.09
3)JRE home directory, 选择安装的路径
4)按OK
2. 进入Project / properties / Java Bulid Path
1)Add library
2)选JRE System Library后按Next
3)选workplace default JRE后按 finish...
同时也修改一下 项目的编译 版本 : 然后选择java下面的compiler进行配置即可。