0 投票

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

再次执行上述软连接,成功。

最新提问 6月 29, 2017 分类:Mac | 用户: unknow (2,120 分)

登录 或者 注册 后回答这个问题。

39 问题
29 回答
15 留言
1,864 用户