升级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,结果也要把这句话复制出来自行执行一次才有效

时间: 2024-12-04 16:00:40

升级yosemite后java出错的解决的相关文章

Ubuntu下升级系统后nginx出错

使用 sudo apt-get update; sudo apt-get upgrade 更新系统后,发现nginx服务器无法正常使用. 查看error_log后发现: 2014/06/24 16:22:04 [crit] 8827#0: *3 connect() to unix:/var/run/php5-fpm.sock failed (13: Permission denied) while connecting to upstream, client: 127.0.0.1, server

Mac升级yosemite后无法登陆问题

Mac升级yosemite后无法登陆问题 今天心血来潮准备玩玩最新的苹果系统10.10,代号是yosemite.去官网申请了beta版的測试资格,然后在app store下载了一晚上得到了yosemite beta版本号. 升级安装过程非常顺利.可是坑爹对是我重新启动之后竟然登录不了了,一直是登录页面菊花中那转啊转的,非常久都进入不了系统. 当时给跪了.资料我都没有备份.还好有强大的谷歌.最终搜索到了解决方式,虚惊一场.这个登录问题网上普遍反映可能是第三方输入法或者清理软件比方CCleaner等

eclispe升级adt后无ant视图解决

eclipse升级adt后发现ant选项和error的等都没有,ant包含在Java Development Tools (JDT)中,查看发现jdt真的没有安装.具体办法是:到menu-help-instal new software workwith:选择--All Available Sites--,找到program languages 下的eclipse java development tool(详见下图),选择安装,重新启动即可. 参考:https://wiki.appcelera

解决升级Yosemite后EndPoint Security VPN无法连接问题

升级了Yosemite,结果EndPoint Security VPN无法连接,提示 Enforcing firewall policy...............Connection could not be established: Enforce Firewall Policy failed 找到大神们的回复,是因为fw的东西没有被正确的写入. 所以要做的是在命令行运行 sudo cp -R /Library/Application\ Support/Checkpoint/Endpoin

mac升级yosemite后安装gd的freetype扩展

Mac升级系统到 Yosemite 10.10,对于各位Coder来说,还是需要一些时间来折腾的! @星空之下 同学反映 PHPCMS 的验证码图片不能正常显示,反馈该验证码需要GD库支持FreeType,这里尝试解决一下,如果问题,可交流! 先确认一下GD库是否已经支持,打印 phpinfo(); 发现 GD Support enabled,但并没有 FreeType 的信息,尝试如下: 安装 FreeType 前往苹果官方开源支持:http://www.apple.com/opensourc

mac升级yosemite后php 扩展修复

mac升级之后 php 被自动升级,导致php环境破坏 所以 需要修复如下几点 1. sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include /usr/include 注意红色的部分,如果你升级成mertricks 那么应该是10.10 如果你是最新的 yosemite 那么就是 10.0 如果执行这个命令报

升级Yosemite后java7不能使用

环境说明: 升级之前mac系统安装的是java 7 在eclipse能够正常使用,升级以后无法使用 目的: 删除java 7 回到java6环境 重新配置 eclipse  installJre路径的java包 操作如下: mac下切换到root权限: topwqp:~ wangqiupeng$ sudo -i Password: topwqp:~ root# whoami root topwqp:~ root# mac下删除java 7 环境: refer:  http://docs.orac

SQL Server 2008 修改安装路径后安装出错的解决方法

1.安装时如果修改安装路径后报错 例如想把“C:\Program Files\Microsoft SQL Server” 修改为“D:\Program Files\Microsoft SQL Server” 错误的详细信息是:"The INSTANCESHAREDWOWDIR command line value was not specified. This value must be specified when the INSTANCESHAREDDIR value is specifie

OS X 升级 Yosemite 后,Intellij IDEA 与 VirtualBox 启动失败

报错: Dyld Error Message: Symbol not found: _CGContextSetAllowsAcceleration Referenced from: /Library/Java/JavaVirtualMachines/1.6.0_51-b11-457.jdk/Contents/Libraries/libawt.jnilib Expected in: /System/Library/Frameworks/ApplicationServices.framework/V