当前位置: 代码迷 >> J2SE >> JDK8之The type java.util.Map$Entry cannot be resolved解决方法
  详细解决方案

JDK8之The type java.util.Map$Entry cannot be resolved解决方法

热度:1009   发布时间:2016-04-23 20:27:43.0
JDK8之The type java.util.Map$Entry cannot be resolved
JDK8发布以及多日了,今天,想体验一下,安装之后,试着导入原来的一个Project,结果报出两个红叉:
The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .class files
The type java.util.Map$Entry cannot be resolved. It is indirectly referenced from required .class files
很不理解,原来好好的一个项目怎么就报错了呢,网上搜了一下也没找到解决方法,无奈,只有退回原来的JDK7,然后一切都恢复正常了,很是不解!于是贴出来让遇到同样问题的朋友迅速知道是怎么回事,也请知道这个问题原因的朋友不吝指教,帮忙解惑,感激不尽!
------解决方案--------------------
是用的Eclipse吗?

网上给出的解决办法是:
It means: "A class that you use needs an other class that is not on the classpath." You should make sure to add the required jar to the classpath.

把需要的jar包,追加到classpath里就行
------解决方案--------------------
你的Jar包用的不是JDK8
------解决方案--------------------
代码贴出来看一下。。
------解决方案--------------------
应该是你安装jdk8 但是环境变量没配置吧  classPath 还是用的jdk7的jar吧
------解决方案--------------------
JDK7我都没有用过,你真超前
------解决方案--------------------
Eclipse貌似前几天才支持java8?

 Kepler 版本的只支持到7,前几天发布的Luna 才支持8.
------解决方案--------------------
用jdk8编译
------解决方案--------------------
发现1.8的文件放的位置跟1.7的不一样,在重新配置下环境变量就好了

------解决方案--------------------
我也碰到你这个问题了:
我是在做2维码的时候碰到这个问题了
The type java.util.Map$Entry cannot be resolved. It is indirectly referenced from required .class files

是因为eclipse 对1.8的不支持所致,最起码我的是这样
然后我去eclipse 官网去查看,发现eclipse直到4.3.2 版本才完全对jdk1.8支持,引用:contain full support for Java? 8. For Kepler SR2 (4.3.2) 
请到 官网查看 http://download.eclipse.org/eclipse/downloads/ 

看看能不能解决你的问题
------解决方案--------------------
我也是这个问题,把jre8改为jre7就好了,你也可以试试
  相关解决方案