同时安装java for OS X 和Oracle java 7,如何自由切换JDK版本

来源:互联网 发布:人工智能 神经元 编辑:程序博客网 时间:2024/05/22 02:29


对于 Java 版本 6 和更低版本,Apple提供了自己的 Java版本。对于 Mac OS X 10.6及以下版本的系统,使用 Apple菜单上的软件更新功能查看是否有适用于 Mac 的最新 Java 6版本。Oracle Java.com仅支持 64 位系统上的 Java 7和更高版本。

我的Mac更新到OS X10.9.2以后,发现java程序运行不了。后来发现是OS X 不再自带java,于是到java.com下载安装了java 7。由于你可以安装多个版本的JDK,在终端运行java应用时,系统会自动使用默认版本。在终端输入java–version查看JDK默认版本,如果你安装的版本是7u6,你将看到:

 % java -version

 java version"1.7.0_06-ea"

 Java(TM) SE Runtime Environment(build 1.7.0_06-ea-b13)

 Java HotSpot(TM) 64-BitServer VM (build 23.2-b04, mixed mode)

 

后来我又在苹果官网下载了Java for OS X 2014-001, 是java 6的。安装好后,在终端输入java –version,显示:

java version "1.6.0_65"

Java(TM) SE Runtime Environment (build 1.6.0_65-b14-466.1-11M4716)

Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-466.1, mixedmode)

 

安装了Oracle的java 7后,在系统偏好设置里可以看到一个java的标志。java.com官网上说,系统偏好设置->java控制面板->java->查看->用户,可以看到你安装的所有JDK,通过拖拽对应的JDK版本到第一位来设置为默认版本。但是安装了java for OS X 2014-001后还是看到只有java 7,并没有看到苹果的java 6。


 

在终端输入export JAVA_HOME=`/usr/libexec/java_home -v 1.7`  (不要遗漏最后的“`)切换到java 7,输入java –version可看到

  java version"1.7.0_06-ea"

  Java(TM) SE RuntimeEnvironment (build 1.7.0_06-ea-b13)

  Java HotSpot(TM) 64-BitServer VM (build 23.2-b04, mixed mode)

 

在输入export JAVA_HOME=`/usr/libexec/java_home -v 1.6`可切换回java 6,输入java –version,看到

java version "1.6.0_65"

Java(TM) SE Runtime Environment (build 1.6.0_65-b14-466.1-11M4716)

Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-466.1, mixedmode)

  

 

 

 

0 0
原创粉丝点击