我将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
答案 0 :(得分:0)
一种可能的解决方案是升级支持 Java 11+ 的 aspectj-maven-plugin。 建议:改用这个插件:https://search.maven.org/artifact/com.nickwongdev/aspectj-maven-plugin/1.12.6/maven-plugin