我使用 Apache Tomcat 7.0.47 在 Eclipse Kepler 中构建了一个 Web 项目。
在服务器上运行时,它会导致 java.lang.ClassNotFoundException: java.nio.file.Paths
,如下所示。
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
在我邀请 Java 7 的这个新特性之前,它运行良好。有人可以给我一些建议来弄清楚这里发生了什么吗?
最佳答案
不需要卸载旧版本。
但是很明显你的Tomcat 7.0还是用的jdk 6。有系统路径和用户路径两个路径。检查它们。
关于java - 使用 Tomcat 7 和 Java 7 的 NIO 的 ClassNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20166472/