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

10-02 02:40
查看更多