当尝试使用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
NoSuchFileException表示指定的文件没有添加到jar中。
- 只需刷新或查看文件夹结构
- 重新创建相同的罐子