当尝试使用 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/