Error:Cannot determine path to ‘tools.jar’ library for 16 (D:/Java/jdk-16.0.2) 原因与解决方法

今天用 IntelliJ IDEA 软件,用快捷键 ALT + SHIFT + F10 运行java代码的时候,结果报错如下:

Error:Cannot determine path to 'tools.jar' library for 16 (D:/Java/jdk-16.0.2)

中文翻译

错误:无法确定 16 的“tools.jar”库的路径(D:/Java/jdk-16.0.2)

Error:Cannot determine path to 'tools.jar' library for 16 (D:/Java/jdk-16.0.2)

 

原因

虽然上面翻译的也简单说了一下,但是那个意思大家可能不太懂,那我就再用白话文再详细说说。

 

上面报错这句话的意思是找不到16版本的‘tools.jar’文件。我到jdk的安装路径中去搜了一下确实没有这个文件。其实这个文件是sun公司在开发jdk时用的包,而现在的JDK已经没有这个文件了。网上搜了这个错误的解决方法,好多都是换成jdk1.8.x版本,这个版本太古老了,肯定不行。

 

解决方法

其实,最好的解决方法是:

 

第一种方法:你可以换一个其它的ide软件。

例如:VSC等等,如果在VSC等一些软件中,运行jdk16没有问题,那就不是jdk的问题,而是IDEA的问题。我们需要查看IDEA是否支持jdk16版本?毕竟jdk16是新出的,需要的idea一般都是2021新版以上。

 

第二种方法:降低 JDK 版本。

如果我们的IDEA不支持JDK16,那就只能降低版本了。

 

这里以我的  IntelliJ IDEA 2020.1.1 x64 版本为例子。

 

1、打开IDEA,点击右上角的 File ,再点击 Project Structure

File - Project Structure

 

2、打开 Project  ,查看 Project language level 打开下拉条,查看你的IntelliJ IDEA能支持的JDK最高版本是多少?

从下图得出,我这最高只支持 JDK 14。所以使用JDK16是不可以的,可以去下载14以下版本的JDK。

IntelliJ IDEA 2020.1.1 最高支持JDK14

 

总结:

IDE编辑器我就不重新找新版本了,好的IDE破解也是一个麻烦事,我还是选择降低JDK版本吧!最后我又重新安装了一个JDK14,又重新搞了一下IntelliJ IDEA 添加JDK步骤,最后就恢复正常了。

所以说,如果你也遇到类似的用IntelliJ IDEA在使用jdk16时,由于Project language level中没有对应的16版本导致了这种错误都可以用此方法去解决,哪怕是其它的IDE也可以,原理都是一样的。

    A+
发布日期:2022年03月09日 22:19:29  所属分类:Java
最后更新时间:2022-03-09 22:30:55
付杰
  • ¥ 58.0元
  • 市场价:58.0元
  • ¥ 29.0元
  • 市场价:99.0元
  • ¥ 45.0元
  • 市场价:45.0元
  • ¥ 199.0元
  • 市场价:199.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: