同时安装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)
- 同时安装java for OS X 和Oracle java 7,如何自由切换JDK版本
- 电脑同时安装两个版本java jdk
- 同时安装jdk1.7 和 1.8,自由切换
- java JDK版本切换
- JAVA JDK版本切换
- Java JDK 版本切换
- ubuntu安装oracle-jdk,切换jdk版本
- ubuntu java jdk版本安装,及版本切换
- mac安装多个版本jdk,自由切换
- java JDK版本切换(ubuntu)
- java JDK版本切换(ubuntu)
- java的jdk安装和切换
- 如何在eclipse切换某个Java项目的jdk版本
- MAC下安装多版本Java JDK和切换几种方式
- Mac下同时安装切换多个版本的JDK
- Mac OS X下安装Java 7及配置Eclipse JDK
- Mac OS X下安装Java 7及配置Eclipse JDK
- Mac OS X下安装Java 7及配置Eclipse JDK
- 「算法导论」;选择排序
- ios打包framework
- JAVA的23中设计模式列表
- 树的子结构
- 最长单调子序列求解
- 同时安装java for OS X 和Oracle java 7,如何自由切换JDK版本
- 淡淡的忧伤
- C++函数重定义、重载、重写
- 操作系统学习笔记五
- 果园里的树(刘汝佳的小白5.4.3)详解
- 求二叉树的宽度
- C++实现二叉树的建立和三种递归遍历
- 2014年6月编程语言排行榜
- 安卓Activity全屏的一种办法