Mac OS 两个JDK并存

由于APPLE不在支持 JDK1.6之后的版本,则后续升级需要自己安装JDK。由此导致Mac中会存在2个JDK(至少)。

比如,从Java官方网站下载JDK1.8.0_60并且安装之后,在终端里查询版本直接就是最新的JDK

guonan:~ guonan$ java -version
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)

 

此时存在2个不同版本的JDK,最主要的区别在于路径不同

Oracle将JDK安装到 /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents  目录;
Apple将JDK安装到  /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents 目录;

 

--------------------------------------- 补充 ---------------------------

为了使得 Java IDE 使用新的JDK需要做以下修改

到/Applications下找到IntelliJ IDEA 13,右键->显示包内容->Contents->Info.plist,利用文本编辑器或是默认的xcode打开该文件,找到下列代码

<key>JVMVersion</key>
<string>1.6*</string><string>1.6*</string>改为<string>1.8*</string>保存。

 

此时idea使用的jdk就是1.7及以上的版本了。

 

并且

 

posted @ 2015-09-25 19:40  一瞳孔  阅读(395)  评论(0)    收藏  举报