Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Tomcat7和Java7的NIO的ClassNotFoundException_Java_Eclipse_Tomcat_Classnotfoundexception - Fatal编程技术网

使用Tomcat7和Java7的NIO的ClassNotFoundException

使用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

我使用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
    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。问题解决了。