踩坑记:IDEA:Error:Cannot determine path to 'tools.jar' library for 17

2,507 阅读1分钟

1. 问题描述:

使用IDEA Community版本,build项目的时候,提示:

Error:Cannot determine path to ‘tools.jar‘ library for 17(/Library/Java/JavaVirtualMachines/jdk-17.0.1.jdk/Contents)

2. 解读问题:

大致就是,在/Library/Java/JavaVirtualMachines/jdk-17.0.1.jdk/Contents这个文件夹里面,找不到tools.jar这个文件,但是我们是安装了jdk17这个版本的,所以我们要去IDEA里面去找寻原因并解决

3. 查找问题:

首先,使用terminal去查看上述文件夹,是找不到tools.jar这个文件的

image.png

然后,查看IDEA的project structure

image.png

image.png

说明:当前虽然系统安装了jdk17的版本,但是我的IDEA的版本当前仅支持到14,所以没有匹配。

4. 解决问题:

1. 前往Oracle官网下载jdk11的版本: www.oracle.com/java/techno…

备注:下载的时候需要先注册登录一下账号

2. 然后安装jdk11

3. 然后前往idea里面配置:

同样在project structure中设置:

点击edit image.png

选择jdk11的文件夹并apply image.png

image.png

image.png

选择对应版本的language level并点击apply和ok image.png

重新build,就没有错误提示啦~

image.png