【发布时间】:2020-10-13 00:13:47
【问题描述】:
我将我的 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
【问题讨论】:
-
尝试升级 home brew。我自己使用sdkman来管理我的jdk。
-
你找到解决办法了吗..?
标签: java maven aspectj-maven-plugin