Mac自带了的JDK6,安装在目录:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/
下。
JDK7,JDK8则需要自己到Oracle官网下载安装对应的版本。自己安装的JDK默认路径为:/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk
1. 在用户目录下的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
2. 创建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'
3. 验证
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$
4. 为什么会有管理多个 jdk 的需求?
比如平时做 Android 或者 Java 开发,都是指定了某个 jdk 版本的,例如 1.7。因为它支持了足够多的特性。然而,有的时候需要使用某个低版本的软件比如 Charles,它竟然要求运行在 java1.6 环境下,没错,有些软件就是会有这样的依赖。这个时候怎么办呢,其实让系统同时存在多个 jdk,需要的时候进行切换就可以了。
最新评论
Hi to all, it's genuinely a fastidious for me to visit this web page, it contains valuable Informati
Hi it's me, I am also visiting this site regularly, this site is actually nice and the people are
Hello. And Bye.
This is very interesting, You're a very skilled blogger. I've joined your feed and look forward to
王某发来贺电
91porn携全体用户发来贺电,祝老托开业大吉!
头像测试
一位不愿透漏姓名的热心网友