首页 > 代码库 > 升级yosemite后java出错的解决
升级yosemite后java出错的解决
昨天升级mac os到yosemite后,因为是系统整体升级,有一些在设置会丢失,这是后话,先说说我在执行一个需要java参与的程序的时候得到如下错误:
Error: JAVA_HOME is not defined correctly.
We cannot execute /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home/bin/java
查资料,得到苹果推荐你把JAVA_HOME设为/usr/libexec/java_home
,如下:
$ vim .bash_profile export JAVA_HOME=/usr/libexec/java_home$ source .bash_profile
我依葫芦画瓢,结果错误变成了We cannot execute /usr/libexec/java_home/bin/java
。。。
继续查,原来把export
的写法换一下即可:
$ vim .bash_profile export JAVA_HOME=$(/usr/libexec/java_home)$ source .bash_profile
其它,诸如我有如下别名:
alias setsublime=”sudo ln -s \”/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl\” /bin/subl”
这是为了在命令行注入一个subl
以打开sublime,结果也要把这句话复制出来自行执行一次才有效
升级yosemite后java出错的解决
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。