使用Tomcat7和Java7的NIO的ClassNotFoundException
我使用ApacheTomcat7.0.47在EclipseKepler中构建了一个web项目 在服务器上运行时,它会导致使用Tomcat7和Java7的NIO的ClassNotFoundException,java,eclipse,tomcat,classnotfoundexception,Java,Eclipse,Tomcat,Classnotfoundexception,我使用ApacheTomcat7.0.47在EclipseKepler中构建了一个web项目 在服务器上运行时,它会导致java.lang.ClassNotFoundException:java.nio.file.path,如下所示 java.lang.NoClassDefFoundError: java/nio/file/Paths at ... Caused by: java.lang.ClassNotFoundException: java.nio.file.Paths a
java.lang.ClassNotFoundException:java.nio.file.path
,如下所示
java.lang.NoClassDefFoundError: java/nio/file/Paths
at ...
Caused by: java.lang.ClassNotFoundException: java.nio.file.Paths
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1702)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1547)
... 12 more
在我邀请Java7的这个新特性之前,它工作得很好。有谁能给我一些建议来弄清楚这里发生了什么吗?不需要卸载旧版本
但是很明显,Tomcat7.0仍然使用JDK6。有两个路径:系统路径和用户路径。检查这两个版本。您的服务器中是否有旧版本的jdk?!包含java.exe的路径可能包括该旧版本。是!但我已经从系统环境变量中的path中删除了它(jdk 6)。我应该卸载它吗?不需要卸载。但是很明显,Tomcat7.0仍然使用JDK6。有到系统路径和用户路径的路径。检查两个,Alireza Fattahi!非常感谢你!原来是我一直在使用tomcat和jdk 6。问题解决了。