java - 使用 Tomcat 7 和 Java 7 的 NIO 的 ClassNotFoundException

标签 java eclipse tomcat classnotfoundexception

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

相关文章:

java - ArrayList 错误程序无法运行

tomcat - 为什么 reSTLet 在 JBoss 5.1 下的 tomcat 下运行,返回我的 index.html 页面类型为 "application/octet-stream"而不是 "text/html"?

java - 如何使用 Graphics2D 平滑手绘线条

java - 什么是NullPointerException,我该如何解决?

java - 下面代码段中最后一条语句的含义是什么?

tomcat - 使用 Container Managed Security 从主页登录

java - https 网络服务调用中的 SocketException

java - 在对话框窗口中单击按钮后如何等待

c# - Java 在许多内核上的扩展性比 C# 差得多?

eclipse - 我可以跳转到类似于 Sublime Text 2 的 Eclipse 中的符号吗?