解决IntelliJ IDEA报错Error:Cannot determine path to ‘tools.jar‘ library for 17 (D:/JAVA)

前言:在拉取项目的完项目时候,准备运行报Error:Cannot determine path to 'tools.jar' library for 17 (D:/JAVA)
解决IntelliJ IDEA报错Error:Cannot determine path to 'tools.jar' library for 17 (D:/JAVA)

使用 Java 17 运行一个曾经运行正常的项目时,IntelliJ IDEA 发生了如下报错:

报错时的运行环境:

  • IntelliJ IDEA 2020.1.2 (Ultimate Edition)

  • JDK 17

Error:Cannot determine path to 'tools.jar' library for 17 (D:/JAVA)

曾经屡次在不同的操作系统上安装过多个版本的 Java,对这个报错非常熟悉。这个报错说明,当前的 IntelliJ IDEA 无法解析这个版本的 JDK,所以它尝试从它内置的环境变量 CLASSPATH 来解析 tools.jar,结果还是失败,因此它抛出了如上的报错信息。

  可以印证这一点。在下图的 Project Structure 中可以清晰的看到,我的 IntelliJ IDEA 2020.1.2 (Ultimate Edition) 最高支持解析 JDK 14,因此对 Java 17 无能为力。
 

方法 1

  知道原因了就好办了。一种方法是降低 JDK 的版本,使当前 IntelliJ IDEA 能够识别。

该项目以前运行正常时的环境:

  • IntelliJ IDEA 2020.1.2 (Ultimate Edition)

  • JDK 11

先安装低版本的 JDK,然后再在 IntelliJ IDEA 中的 Project Structure 中设置。如下图。

方法 2

另一种办法是提高 IntelliJ IDEA 的版本。为此,专门下载并安装了当时最新版本的 IntelliJ IDEA:IntelliJ IDEA 2021.2.2 (Ultimate Edition) 。出人意料而又在情理之中的是,安装最新的 IntelliJ IDEA 时又遇到很多坑。一直很想站在巨人的肩膀上,但实际上总是被巨人当做垫脚石。


IntelliJ IDEA 的官网是:IntelliJ IDEA – the Leading Java and Kotlin IDE。刚下载的时候,还担心它也不能解析 Java 17,不过现在看来这种担心是多余的。

该项目运行正常时的环境:

  • IntelliJ IDEA 2021.2.2 (Ultimate Edition)

  • JDK 17

升级完 IntelliJ IDEA 之后,将 Project Structure 进行如下配置即可。

针对想要在Linux环境下安装并使用人大金仓KingbaseES数据库的用户,这里提供一个详细的操作指南,涵盖了从安装、配置到客户端连接的全过程。 参考资源链接:[人大金仓KingbaseES数据库Linux安装与使用指南](https://wenku.csdn.net/doc/4xqpx4m6xa) 首先,确保你的Linux系统满足KingbaseES的硬件和软件要求。对于大多数Linux发行版,可以通过下载KingbaseES的官方安装包来开始安装过程。安装前期准备工作包括对系统进行必要的硬件升级和软件环境的搭建,如更新包管理器、安装依赖包等。 数据库安装通常包括以下步骤: 1. 解压安装包到指定目录。 2. 运行安装脚本或使用包管理器安装数据库。 3. 在安装过程中,选择默认配置或进行自定义配置,例如设置数据存储路径、设置监听端口和创建初始数据库用户。 4. 安装完成后,使用提供的初始化脚本进行数据库实例的初始化。 5. 验证安装是否成功,可以通过查看安装日志文件或尝试连接到数据库实例。 初始化数据库后,接下来是启动和停止数据库服务: 1. 使用Linux的服务管理工具(systemd),可以使用如下命令来管理服务: - 启动服务:sudo systemctl start kingbasees - 停止服务:sudo systemctl stop kingbasees - 重启服务:sudo systemctl restart kingbasees 2. 也可以使用命令行工具,例如使用KingbaseES提供的kbesctl工具进行启动和停止操作。 客户端连接的配置包括: 1. 设置JAVA环境变量,确保可以运行JAVA工具。 2. 使用KingbaseES提供的JDBC驱动,配置连接参数,如数据库地址、端口、用户名和密码。 3. 可以编写一个简单的JAVA程序来测试连接是否成功。 JAVA客户端工具的使用,例如KingbaseES的企业管理器、查询分析器等,通常包括: 1. 下载并安装JAVA客户端工具包。 2. 运行客户端工具,通过图形界面或命令行进行数据库的管理和操作。 以上流程是进行人大金仓KingbaseES数据库安装和配置的基本步骤。为了更深入了解各步骤的操作细节和常见问题解决方法,推荐参考《人大金仓KingbaseES数据库Linux安装与使用指南》。该指南不仅提供了详细的安装和配置指导,还涵盖了更多高级功能的使用,如数据备份、迁移和性能监控,是学习和使用KingbaseES数据库的宝贵资源。 参考资源链接:[人大金仓KingbaseES数据库Linux安装与使用指南](https://wenku.csdn.net/doc/4xqpx4m6xa)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大可-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值