You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Eclipse 2020-06构建Maven项目提示找不到tools.jar如何解决?

解决方案

1. 修正项目专属JRE配置

你修改的是Eclipse全局JRE配置,部分项目会单独指定自身使用的JRE,优先级高于全局配置:

  • 右键对应项目 → 选择Properties → 进入Java Build Path → 切换到Libraries标签
  • 查看JRE System Library的指向,如果仍是JRE路径,点击Edit替换为你本地安装的JDK路径后保存

2. 修正Maven运行时JRE配置

Eclipse中Maven构建使用的JRE是单独配置的,和全局Java运行环境不共用:

  • 打开Windows → Preferences → 选择Maven → 进入Runner
  • 把JRE下拉选项改为你配置的JDK版本,同时在VM Arguments栏添加参数:
-Djava.home=C:\Program Files\Java\jdk1.8.0_152
  • 保存配置后重启Eclipse

3. 强制刷新Maven项目配置

右键对应项目 → 选择Maven → 点击Update Project,勾选Force Update of Snapshots/Releases后确认更新。

4. 补充编译插件版本配置(可选)

如果上述操作仍报错,可以在pom.xml中指定Maven编译插件的JDK版本,避免插件默认拉取低版本依赖:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.8.1</version>
    <configuration>
        <source>1.8</source>
        <target>1.8</target>
    </configuration>
</plugin>

*该配置属于项目正常编译配置,不属于为适配IDE额外添加的依赖。

你提到IDEA可以正常运行是因为IDEA默认会自动关联JDK路径下的tools.jar到构建上下文,Eclipse默认没有做该适配,调整上述配置后无需额外在项目中引入tools.jar依赖。

内容的提问来源于stack exchange,提问作者Pathfinder

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 21:57:04