解决方案 »

  1.   

    是用的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里就行
      

  2.   

    jar包是加了,只是如果加JDK8的版本就报错,换成JDK7就没问题
      

  3.   

    你所说的jar包是指的什么jar包?
      

  4.   

    应该是你安装jdk8 但是环境变量没配置吧  classPath 还是用的jdk7的jar吧
      

  5.   

    Eclipse貌似前几天才支持java8? Kepler 版本的只支持到7,前几天发布的Luna 才支持8.
      

  6.   

    jdk8我也只是拿来自己玩的,公司项目还是用的jdk7,6是有点太低了,有用到一个中间件必须jdk7
      

  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/ 看看能不能解决你的问题
      

  8.   

    我也是这个问题,把jre8改为jre7就好了,你也可以试试
      

  9.   

    我也遇到这个问题,原来是jdk8的问题,换回MyEclipse自带的jre1.6就好了
      

  10.   

    十二月 31, 2014 9:19:44 上午 org.apache.catalina.core.AprLifecycleListener init
    信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre1.8.0_25\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre1.8.0_25/bin/client;C:/Program Files/Java/jre1.8.0_25/bin;C:/Program Files/Java/jre1.8.0_25/lib/i386;C:\ProgramData\Oracle\Java\javapath;C:\Program Files\Common Files\NetSarang;E:\app\lihong_tang\product\11.2.0\dbhome_1\bin;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\DMIX;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;D:\TortoiseSVN\bin;D:\Java\jdk1.6.0_11\bin;C:\Program Files\Windows Live\Shared;F:\tools\apache-maven-3.2.3-bin\apache-maven-3.2.3\bin;C:\Program Files\AMD\ATI.ACE\Core-Static;F:\tools\eclipse3.7indigo靛青版\eclipse;;.
    十二月 31, 2014 9:19:45 上午 org.apache.tomcat.util.digester.SetPropertiesRule begin
    警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:Exam' did not find a matching property.
    十二月 31, 2014 9:19:45 上午 org.apache.coyote.AbstractProtocol init
    信息: Initializing ProtocolHandler ["http-bio-8111"]
    十二月 31, 2014 9:19:45 上午 org.apache.coyote.AbstractProtocol init
    信息: Initializing ProtocolHandler ["ajp-bio-8119"]
    十二月 31, 2014 9:19:45 上午 org.apache.catalina.startup.Catalina load
    信息: Initialization processed in 753 ms
    十二月 31, 2014 9:19:45 上午 org.apache.catalina.core.StandardService startInternal
    信息: Starting service Catalina
    十二月 31, 2014 9:19:45 上午 org.apache.catalina.core.StandardEngine startInternal
    信息: Starting Servlet Engine: Apache Tomcat/7.0.40
    十二月 31, 2014 9:19:46 上午 org.apache.catalina.util.SessionIdGenerator createSecureRandom
    信息: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [395] milliseconds.
    十二月 31, 2014 9:19:47 上午 org.apache.catalina.startup.TaglibUriRule body
    信息: TLD skipped. URI: http://struts.apache.org/tags-bean is already defined
    十二月 31, 2014 9:19:47 上午 org.apache.catalina.startup.TaglibUriRule body
    信息: TLD skipped. URI: http://struts.apache.org/tags-html is already defined
    十二月 31, 2014 9:19:47 上午 org.apache.catalina.startup.TaglibUriRule body
    信息: TLD skipped. URI: http://struts.apache.org/tags-logic is already defined
    十二月 31, 2014 9:19:47 上午 org.apache.catalina.startup.TaglibUriRule body
    信息: TLD skipped. URI: http://struts.apache.org/tags-nested is already defined
    十二月 31, 2014 9:19:47 上午 org.apache.catalina.startup.TaglibUriRule body
    信息: TLD skipped. URI: http://struts.apache.org/tags-tiles is already defined
    十二月 31, 2014 9:19:47 上午 org.apache.coyote.AbstractProtocol start
    信息: Starting ProtocolHandler ["http-bio-8111"]
    十二月 31, 2014 9:19:47 上午 org.apache.coyote.AbstractProtocol start
    信息: Starting ProtocolHandler ["ajp-bio-8119"]
    十二月 31, 2014 9:19:47 上午 org.apache.catalina.startup.Catalina start
    信息: Server startup in 2163 ms
    十二月 31, 2014 9:20:03 上午 org.apache.catalina.core.StandardWrapperValve invoke
    严重: Servlet.service() for servlet [action] in context with path [/Exam] threw exception [Servlet execution threw an exception] with root cause
    java.lang.Error: Unresolved compilation problem: 
    The type java.util.Map$Entry cannot be resolved. It is indirectly referenced from required .class files
      

  11.   

    eclipse+tomcat7+jdk1.6
    上面报错的方式我的解法方法是吧jre8换成6的就好了
    选中项目-》右键-》java build path ->找到jre system library -》选择edit-》进入界面选择alternate jre ->在后面的installed jres..里选择jdk1.6的目录上的jre -》ok 之后 清楚 构建下就好了
      

  12.   

    果然jdk8出了问题,谢谢各位大大的解释
      

  13.   

    果然是jdk8的问题,换回jdk1.6后,问题解决非常感谢LZ