java - 我在线程 "main"java.lang.NoClassDefFoundError : java/nio/file/NoSuchF ileException 中运行 jar 文件时遇到此错误

标签 java

当尝试使用 java 1.6 运行 jar 文件时,我收到此错误:线程“main”中的异常 java.lang.NoClassDefFoundError: java/nio/file/NoSuchF ileException。

但是当我使用1.8运行时,它运行没有问题。

有人知道会发生什么吗?

最佳答案

此类:java.nio.file.NoSuchFileException 在 Java 1.6 中不存在

它是在 Java 1.7 中添加的。

来自api :

public class NoSuchFileException extends FileSystemException

Checked exception thrown when an attempt is made to access a file that does not exist.

Since: 1.7

因此,由于 JAR 文件中的代码使用该类,因此您只能使用 Java 版本 >= 1.7 运行该 JAR

关于java - 我在线程 "main"java.lang.NoClassDefFoundError : java/nio/file/NoSuchF ileException 中运行 jar 文件时遇到此错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46683478/

相关文章:

java - LDAP比较用户名密码?

java - CSRF守卫 : How to hide CSRF token from URL

java - 使用 Google Guava 过滤和转换集合

java - 如何反转字节数组中的 UTF-8 编码?

java - java.awt.geom适合做离散计算吗?

java - 将字符串解析为 Double

java - mysql第一次完美连接,第二次返回空指针

java - @Pattern 正则表达式仅允许 : numbers & empty String & numbers beginning by 0

java - Spring MVC中如何拦截favicon.ico的所有请求?

java - 在 Spring-Boot 上启动 Web 应用程序时出错