1.问题:
Mac升级系统后Maven打包失败:runtime library is newer than runtime
assertion failed [header->version <= kProjectSourceVersion]: runtime library is newer than runtime
(Library.cpp:99 init)
image.png
问题报错截图: JDK/Maven环境变量都失效
image.png2.fix方案:
2.1安装rosetta
/usr/sbin/softwareupdate --install-rosetta --agree-to-license
2.2重新配置JDK 和 Maven环境变量
2.2.1 配置JDK
sudo vim /etc/profile
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH
键入 :wq! 指令即可保存。 source /etc/profile 使得输入的内容生效
2.2.2 配置Maven环境变量
wq!进行保存,再输入 source ~/.bash_profile 将输入内容生效
vim ~/.bash_profile
export M2_HOME=/Users/jinze/AliCloud/project/apache-maven-3.9.1
export PATH=$PATH:$M2_HOME/bin</pre>
fix验证:
echo $JAVA_HOME
echo $M2_HOME
问题fix:
image.png
网友评论