如何解决错误在Ubuntu 18.04中使用Eclipse找不到工件com.sun:tools:jar:1.0.0

时间:2019-10-13 19:31:40

标签: java maven

我将一个maven项目导入Eclipse,并在pom.xml中遇到以下错误:

Could not find artifact com.sun:tools:jar:1.0.0 at specified path /usr/lib/jvm/java-11-openjdk-amd64/../lib/tools.jar

我的操作系统是Ubuntu 18.04,Java版本是

openjdk version "11.0.4" 2019-07-16
OpenJDK Runtime Environment (build 11.0.4+11-post-Ubuntu-1ubuntu218.04.3)
OpenJDK 64-Bit Server VM (build 11.0.4+11-post-Ubuntu-1ubuntu218.04.3, mixed mode, sharing)

是否由于tools.jar不在/usr/lib/jvm/java-11-openjdk-amd64/lib中而导致问题?如果是这样,我在哪里可以找到这个tools.jar

1 个答案:

答案 0 :(得分:0)

在Java 9中,tools.jar库已作为JEP 220的一部分被删除。此jar中的编译器工具已移至JDK的lib文件夹中。

解决此问题的最佳方法是使用Java 9+兼容版本升级需要tools.jar的依赖项。

除非如此,否则您也许可以在javac.compiler模块中找到所需的类,但是该路径充满了危险(或至少会令人发烧)。