Mac升级之后因为xcode的版本原因,诸如Maven,SVN,JAVA等工具失效,报出一些常规错误,下述现象基于你各种环境变量配置正确前提之下。
1、SVN和Git一类的工具,多数因为xcode升级原因,打开终端工具(命令行),安装xcode
xcode-select --install
跳出安装界面等待完成之后,SVN和Git一类工具正常使用。
2、Maven和Java使用时报JAVA_HOME is not defined correctly错误
这类问题,软连接的问题导致,Mac在升级之后,缺少CurrentJDK的软连接,报错信息如下:
Error: JAVA_HOME is not defined correctly.
We cannot execute /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home/bin/java
创建软连接
cd /System/Library/Frameworks/JavaVM.framework/Versions/
sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents CurrentJDK
在macOS 10.12版本中会有提示Operation Not Permitted错误,原因是权限不够,重启电脑按住command + R 进入恢复模式后,选择“实用工具 - 终端”,键入命令允许操作受保护文件的操作权限:
csrutil disable
reboot
该解释,请参考:http://bbs.pcbeta.com/viewthread-1605186-1-1.html
再次执行上述软连接,成功。