找不到工件com.sun:tools:jar:14.0.1

时间:2020-10-13 00:13:47

标签: java maven aspectj-maven-plugin

我将Mac OS从Sierra升级到Catalina。自从这样做以来,我的工作环境就被破坏了。当我在本地计算机上运行maven verify时,出现此错误-

无法在项目sipstack上执行目标org.codehaus.mojo:aspectj-maven-plugin:1.9:compile(默认):执行目标org.codehaus.mojo:aspectj-maven-plugin:1.9的默认值:编译失败:插件org.codehaus.mojo:aspectj-maven-plugin:1.9或其依赖项之一无法解析:在指定路径/​​ usr / local / Cellar / openjdk找不到工件com.sun:tools:jar:14.0.1 /14.0.1/libexec/openjdk.jdk/Contents/Home /../ lib / tools.jar

在这里经过一些类似的讨论之后,我意识到操作系统升级可能已经弄乱了Java系统路径。我在终端机上做了一个echo $JAVA_HOME,但返回为空。然后,我在Finder中搜索tools.jar,发现此文件位于/Library/Java/JavaVirtualMachines/jdk1.8.0_141.jdk/Contents/Home/lib/。然后,将JAVA_HOME变量设置为JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_141.jdk/并再次运行mvn verify。不幸的是我遇到了同样的错误。

有人可以告诉您这里是什么问题吗?还是这条路从哪里来?

/usr/local/Cellar/openjdk/14.0.1/libexec/openjdk.jdk/Contents/Home /../ lib / tools.jar

1 个答案:

答案 0 :(得分:0)

一种可能的解决方案是升级支持 Java 11+ 的 aspectj-maven-plugin。 建议:改用这个插件:https://search.maven.org/artifact/com.nickwongdev/aspectj-maven-plugin/1.12.6/maven-plugin