`

Mac下同时安装多个版本的JDK

 
阅读更多
JDK8 GA之后,小伙伴们喜大普奔,纷纷跃跃欲试,想体验一下Java8的Lambda等新特性,可是目前Java企业级应用的主打版本还是JDK6, JDK7。因此,我需要在我的电脑上同时有JDK8,JDK7,JDK6。JDK6和JDK7主要是做一些产品代码的验证,以及自己玩一些开源项目,JDK8则纯属尝鲜,谁叫咱是喜新厌旧的程序员呢。

目标
在命令行下,可以通过命令'jdk6', 'jdk7','jdk8'轻松切换到对应的Java版本, 默认初始设置为jdk7。

做法

1.首先安装所有的JDk:

* Mac自带了的JDK6,安装在目录:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/下。
* JDK7,JDK8则需要自己到Oracle官网下载安装对应的版本。自己安装的JDK默认路径为:/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk

2. 在用户目录下的bash配置文件.bashrc中配置JAVA_HOME的路径:
export JAVA_6_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
export JAVA_7_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0.jdk/Contents/Home
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home
export JAVA_HOME=$JAVA_7_HOME

3.创建alias命令动态切换JAVA_HOME的配置
alias jdk8='export JAVA_HOME=$JAVA_8_HOME'
alias jdk7='export JAVA_HOME=$JAVA_7_HOME'
alias jdk6='export JAVA_HOME=$JAVA_6_HOME'


*验证*
CNxnliu:Versions xnliu$ java -version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode)
CNxnliu:Versions xnliu$ jdk8
CNxnliu:Versions xnliu$ java -version
java version "1.8.0"
Java(TM) SE Runtime Environment (build 1.8.0-b132)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b70, mixed mode)
CNxnliu:Versions xnliu$
3
0
分享到:
评论
2 楼 foreverwey 2016-04-01  
evan8126 写道

不用搞的那么复杂,jenv很方便
http://www.jenv.be/

多谢1楼.
1 楼 evan8126 2014-04-15  

不用搞的那么复杂,jenv很方便
http://www.jenv.be/

相关推荐

    Windows系统用命令行一键切换多个JDK版本

    Windows系统安装了多个版本Java的JDK,可以像mac/Linux系统一样一键切换不同的版本,下载后把文件名后缀改为bat格式,如果出现乱码,把文件改为ANSI编码

    JDK1.8和JDK15两个版本,MacOS系统64位

    JDK1.8和JDK15两个版本,MacOS系统64位,最好用的两个版本。Oracle官方需要注册才能下载,很多都要几十个积分,太贵了,我5个积分特意放在这里供大家下载。

    mac os jdk8

    Java8 新增了非常多的特性,我们主要讨论以下几个: Lambda 表达式 − Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中。 方法引用 − 方法引用提供了非常有用的语法,可以直接引用已有Java类或对象...

    jdk8-mac.zip

    现在csdn上很多mac版的jdk8要的积分特别多,动辄几十分,真是不明觉厉,这个版本是本人在用的jdk8,正常可用,放心下载!如果喜欢请多多评论,留下你们的红心,谢谢!即便资源共享,也请不要做拿来主义者!

    jdk-13.0.2_osx-x64_bin.dmg MAC

    jdk-13.0.2_osx-x64_bin.dmg MAC版安装包,jdk 13 是目前java的最新版本,增加了很多之前没有的性能.官网下载需要注册很多东西,且下载速度比较慢,因此上传一个本地下载版本.

    jdk1.7.0_79.jdk.zip

    mac版 jdk1.7 压缩包 免安装,解压配置环境变量就能用, 之前下载过很多都是骗子,我这个是安装完,自己压缩的包,保证能用的

    jdk-13.0.2_osx-x64_bin.dmg

    jdk13 MAc版安装包,jdk 13 是目前java的最新版本,增加了很多之前没有的性能.官网下载需要注册很多东西,且下载速度比较慢,因此上传一个本地下载版本.

    jdk-8u221-macosx-x64.txt

    一直以来都是在win环境和ubuntu环境下做开发的, 最近换mac book pro后, 下载个jdk 居然只有9k/s, 都9102年了, 5G告诉发展的今天, 我居然只有9k,不能忍受,不知道各位用mbp的大佬是不是下载类似jdk这种“洋货”...

    java jdk 1.6 src.zip 源码

    java jdk 1.6 src.zip 源码 很多mac 下都会缺这个东西,把它放进去,就可以查看源码了 。

    ImageJ 1.42——ij142-jdk6-setup.exe

    ImageJ支持图像栈功能,即在一个窗口里以多线程的形式层叠多个图像, 并行处理。只要内存允许,ImageJ能打开任意多的图像进行处理。除了基本的图像操作, 比如缩放,旋转, 扭曲, 平滑处理外,ImageJ还能进行图片的...

    jdk-14_windows-x64_bin.rar

    JDK14是运行JAVA程序不可或缺的...JDK作为JAVA开发环境,是运行JAVA程序不可缺少的环境,不管是做JAVA开发还是安卓开发,都必须在系统安装JDK。小到小型设备,大到智慧城市,Java的贡献力量是其他任何技术无可比拟的。

    mac安装Hadoop3.2.1教程(超详细)

    这里默认mac的terminal已经安装了homebrew软件管理工具、JDK环境,如果没安装homebrew、JDK环境的小伙伴请自行搜索mac终端安装homebrew、JDK教程。下面是安装Hadoop的具体流程,分三步: 一、设置ssh免密码登录  ...

    visualVM_131

    VisualVM是一种集成了多个JDK命令行工具的可视化工具,它能为您提供强大的分析能力。所有这些都是免费的!它囊括的命令行工具包括jstat, JConsole, jstack, jmap 和 jinfo,这些工具与JDK的标准版本是一致的。 可以...

    jdk1.8.0_101源码

    Java8源码Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。 Java可运行于多个平台,如Windows, Mac OS,及其他多种UNIX版本的系统。

    jre-7 for mac.rar

    官网下的jdk1.7,苹果用户可以直接下载,下载之后解压打开就可以使用,如果需要更多资源,可以进入我的csdn主页查看 Java SE 7 for mac乃是Sun公司开发的基于Mac OS平台的Java程序设计语言和Java平台的总称使Java...

    jdk1.8.0_181(64位).7z

    JDK 8中的新功能 1.Java编程语言 Lambda Expressions是一种新的语言功能...多个主机名的SASL服务 JNI在Mac OS X上桥接到本机JGSS 在SunJSSE提供商中支持更强大的临时DH密钥 支持JSSE中的服务器端密码套件首选项定制

    VisualVM_142 For Mac

    VisualVM 对 Java Development Kit (JDK) 工具所检索的 JVM 软件相关数据进行组织,并通过一种使您可以快速查看有关多个 Java 应用程序的数据的方式提供该信息。您可以查看本地应用程序以及远程主机上运行的应用程序...

    Eclipse(Neon 版本)详细安装教程

    Eclipse附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。 Eclipse的主要功能包括: 集成开发环境(IDE):Eclipse提供了丰富的开发工具和插件,包括代码编辑器、编译器、调试器、版本控制...

    java 打包成安装包无需依赖JRE轻松搞定

    我们开发java程序运行的时候都需要依赖jre才能运行起来,但是用户的电脑上并没有安装jdk或jre的java运行环境。不可能让客户去安装了应用程序还要需安装java开发环境吧。下面是我将jar包打包成setup安装文件一些的...

Global site tag (gtag.js) - Google Analytics