java_Mac安装多个JDK版本并设置环境变量
JDK6、JDK7、JDK8三个版本的汇总地址:https://pan.baidu.com/s/1pKSYv8Z
安装
JDK6安装
JDK6下载地址
见网盘
安装完毕后确认版本
JavaForOSX2014-001.dmg contains Javafor Mac OS X (1.6.0_65-b14-462).It will be installed to * /System/Library/Java * and /System/Library/Frameworks while Oracle Java is located at /Library/Java
>cd /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
>./bin/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, mixed mode)
JDK7安装
JDK7下载地址
安装完毕后确认版本
JDK7之后,安装目录比较规范化了,按着版本号在/Library/Java/JavaVirtualMachines/下自动建立子目录
/Library/Java/JavaVirtualMachines>ls -lrt
total 0
drwxr-xr-x  3 root  wheel  102 11  2 15:22 jdk1.7.0_67.jdk
drwxr-xr-x  3 root  wheel  102 11  3 14:58 jdk1.7.0_71.jdk
drwxr-xr-x  3 root  wheel  102  4  9 13:44 jdk1.8.0_40.jdk5
JDK8安装
安装和下载同JDK7 
每次安装完后,自动更新/usr/libexec/java_home
/Users/lcz>/usr/libexec/java_home 
/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home
配置多JDK版本环境
修改profile文件
1.打开~/.bash_profile,没有的话创建 
vim ~/.bash_profile 
2.在文件中写入,保存、退出
export JAVA_6_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
export JAVA_7_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home
alias jdk6="export JAVA_HOME=$JAVA_6_HOME" #编辑一个命令jdk6,输入则转至jdk1.6
alias jdk7="export JAVA_HOME=$JAVA_7_HOME" #编辑一个命令jdk8,输入则转至jdk1.8
alias jdk8="export JAVA_HOME=$JAVA_8_HOME" #编辑一个命令jdk8,输入则转至jdk1.8
export JAVA_HOME=`/usr/libexec/java_home`  #最后安装的版本,这样当自动更新时,始终指向最新版本
验证
/Users/lcz>. .bash_profile
/Users/lcz>java -version
java version "1.8.0_40"
Java(TM) SE Runtime Environment (build 1.8.0_40-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode)
/Users/lcz>jdk6
/Users/lcz>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, mixed mode)
/Users/lcz>jdk7
/Users/lcz>java -version
java version "1.7.0_71"
Java(TM) SE Runtime Environment (build 1.7.0_71-b14)
Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode)
【补充jdk1.8命令安装】
Brew下载并安装JDK1.8
brew cask search java
brew cask install java
java -version
												
											java_Mac安装多个JDK版本并设置环境变量的更多相关文章
- windows10系统修改JDK版本后配置环境变量不生效怎么办
		
之前安装了个jdk8版本,今天突然想安装个更新版本的jdk11来用,但在安装好JDK11并配置环境变量后发现修改JDK版本后配置的环境变量不生效的.本文就给大家分享一下windows10系统修改JDK ...
 - java运行机制、Jdk版本及Java环境变量
		
一.语言特性 计算机高级语言按程序的执行方式可分为:编译型和解释型两种.编译型的语言是指使用专门的编译器,针对特定的平台(操作系统)一次性翻译成被该平台硬件执行的机器码,并包装成该平台可执行性程序文件 ...
 - Visual Studio 2005安装qt-win-commercial-src-4.3.1,并设置环境变量
		
虽然已经在Visual Studio 2005下安装Qt4已经n次了,还是打算在上写写安装方法. qt-win-commercial-src-4.3.1.zip.qt-vs-integration-1 ...
 - Mac下同时安装多个版本的JDK & Mac 可设置环境变量的位置、查看和添加PATH环境变量
		
http://ningandjiao.iteye.com/blog/2045955 http://elf8848.iteye.com/blog/1582137
 - MSYS2 环境搭建(在Qt Creator可以设置环境变量来进行引用这些库)
		
本机环境:Windows XP 32位MSYS2地址:http://sourceforge.net/projects/msys2/ 下载32位版本,地址:http://sourceforge.net/ ...
 - postman设置环境变量
		
postman属于一键式安装,不多赘述 1.设置环境变量 点击设置进入 添加环境变量 添加成功可选择 应用{{}}包住变量名即可 地址变化更换即可
 - JAVA学习提高之----安装多个JDK版本的问题
		
我的机器上最开始安装的是jdk1.6,后来因为工作需要又安装了jdk1.4.但是,环境变量我并未更改,还是指向jdk1.6的路径的.可是,在cmd窗口输入 Java -version 却得到是1.4. ...
 - 同一个电脑安装两个jdk版本
		
同一个电脑安装两个jdk版本 场景:公司项目使用的jdk为1.,最近不是很忙,学习scala.该系统使用到了jdk1.8的特性,所以I need 俩版本,开整!!! . 准备两个版本的jdk我的两个j ...
 - linux查看java jdk jre安装路径和设置环境变量
		
一. 查看java jdk安装路径和设置环境变量 windows: set java_home:查看JDK安装路径 java -version:查看JDK版本 linux: whereis java ...
 
随机推荐
- 解决gvim 8.1中zip插件打开zip文件内容时,而文件路径带有空格的问题。
			
解决gvim 8.1中zip插件打开zip文件内容时,而文件路径带有空格的问题. 现象是只能打开一次,第二次打开就显示为空了. 通过 lcd切换工作目录.使得命令行操作中不再有带空格的路径 vim81 ...
 - Loader之二:CursorLoader基本实例                                                    分类:            H1_ANDROID             2013-11-16 10:50    5447人阅读    评论(0)    收藏
			
参考APIDEMO:sdk\samples\android-19\content\LoaderCursor 1.创建主布局文件,里面只包含一个Fragment. <FrameLayout xml ...
 - GitHub项目协作基本步骤                                                    分类:            C_OHTERS             2013-09-23 21:31    690人阅读    评论(0)    收藏
			
1.查找某个项目,然后Fork 2.打开GitHub For Windows,发现刚才Fork的项目 3.对着项目点击Clone,将之复制至本地 4.使用Eclipse等进行开发,如新增一个文件 5. ...
 - JQuery中Ajax详细参数使用案例
			
JQuery中Ajax详细参数使用案例 参考文档:http://www.jb51.net/shouce/jquery1.82/ 参考文档:http://jquery.cuishifeng.cn/jQu ...
 - Web报表工具FineReport实现EXCEL数据导入自由报表
			
在制作填报报表的时候.对于空白填报表,经常导出为Excel,派发给各部门人员填写后上交.怎样能避免手动输入,直接将Excel中的数据导入到填报表中提交入库呢? 这里以一个简单的员工信息填报演示样例进行 ...
 - js进阶 11-9/10/11 jquery创建和插入节点
			
js进阶 11-9/10/11 jquery创建和插入节点 一.总结 一句话总结: 1.jquery插入节点8个方法? 内部之前,内部之后,之前,之后:各两个 append()和appendTo() ...
 - Cocos2d-x3.0模版容器之中的一个:cocos2d::Vector<T>
			
版本号:v3.0 beta以后 语言:C++ 定义在 "COCOS2DX_ROOT/cocos/base" 路径下的 "CCVector.h" 的头文件里. t ...
 - 【机器学习实战】第10章 K-Means(K-均值)聚类算法
			
第 十 章 K-Means(K-均值)聚类算法 K-Means 算法 聚类是一种无监督的学习, 它将相似的对象归到一个簇中, 将不相似对象归到不同簇中.相似这一概念取决于所选择的相似度计算方法.K-M ...
 - X Window 简单的新手教程
			
1.X Window 系统的窗体显示原理: http://www.ibm.com/developerworks/cn/linux/l-cn-xwin/ 2.X Window 程式设计入门--第二章 X ...
 - QT类库与Delphi VCL类库的体系结构对比——两者十分类似!
			
今天在看QT对象内存管理的一篇文章时:http://blog.csdn.net/dbzhang800/article/details/6300025想到了一个问题:就是QT类库体系结构与Delphi类 ...