今天发现一个已有的项目在JDK1.8环境下运行时,会报错:
The type java.util.Map$Entry cannot be resolved. It is indirectly refrenced from required .class files。
上网查了查资料, 原来是使用的JDK版本过高,可能是oracle公司做的兼容不太好吧。
解决方法:
1.下载jdk1.6,同时jdk1.8也不需要删除,因为以后可能会使用一些新特性;
2.在eclipse下,右键项目,选择Porperties;
3.选择Java Build Path,进入jre system library,选择edit;
4.选择alternate jre,在后面的installed jres选择刚刚下载的jdk1.6目录上的jre,点击ok,之后重新运行下已有项目就好。