当尝试使用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:
公共类NoSuchFileException扩展了FileSystemException
尝试访问不存在的文件时引发的已检查异常。
以来:
1.7
因此,由于JAR文件中的代码使用该类,因此只能使用Java> = 1.7版本运行该JAR。