Mac 配置Java环境变量

事先声明:在mac os x中,如果使用的是安装版的jdk,并不需要任何的配置就可以使用jdk的命令,IDE也可以自动把它们找出来。
不过在一些特殊情况下还是需要配置jdk,比如切换版本之类的事情。

第一步:找到jdk:

        如果是非安装版本的,找到里面的Home文件夹
        如果是1.6(包括1.6)之前版本的jdk,默认安装的路径在这里:/System/Library/Java/JavaVirtualMachines/
        如果是1.7(包括1.7)之后的版本的jdk,默认安装路径在这里:/Library/Java/JavaVirtualMachines/
        在finder中进入上面提到的路径,会看到已安装的各个版本的jdk,选择你想配置的jdk,一路点进去,直到看到了一个叫Home的文件夹,这个文件   夹就是配置环境变量需要用到的路径(比如jdk8的home路径:/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home)。

第二步:打开终端

第三步:进入当前用户主目录 (cd ~)

第四步:打开 .bash_profile 文件 (open -e .bash_profile)
PS:如果之前没有修改过这个文件的话应该是一个空白的文件,如果里面有内容的话要注意不要动无关的内容,只管添加内容就是。

第五步:添加JAVA_HOME变量:另起一行,输入:export JAVA_HOME=第一步所得到的jdk路径
        比如要配置jdk8,这里需要输入:export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home;

第六部:添加(其实是修改)PATH变量:另起一行,输入:export PATH=$PATH:$JAVA_HOME/bin;
PS:在我本机测试的时候只需要JAVA_HOME变量就可以使用javac等命令了,并没有修改PATH

第七步:保存文件,在终端中输入source .bash_profile,让刚刚修改过的配置生效。

第八步:输入javac -version和java -version,查看配置是否成功,以及版本是否正确。




吐槽:最初用os x的时候安装了jdk根本就没有去配置它,直到后来用IDEA,莫名其妙地说找不到jdk,系统还自动下了个jdk6,但是终端中查看还是7...而且我发现我只能找到6找不到7到底装在了哪里…今天在配置maven的时候不小心弄错了JAVE_HOME,于是彻底找不到除了jdk6之外任何的jdk了。
最后还是开了eclipse,在运行环境里找到了这个猥琐的(或者说到处找找不到)的jdk路径。
顺便一说在java还是sun公司的的时候os x下的jdk是苹果管的,后来oracle收购sun,苹果就把os x下的jdk交给oracle,于是就造成了上面提到的尴尬局面。


原文链接:http://blog.youkuaiyun.com/u014006486/article/details/26228041

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值