jdk 多版本安装 for mac
2016-06-28 14:10
453 查看
2016年mac上已经安装有jdk1.6的版本 目录在/Library/Java/JavaVirtualMachines/1.6.0.jdk
有时候mac版本跟新会自动删除jdk1.6 所以要去mac官网重新下载 教程链接 http://www.zhihu.com/question/35142029
以上链接无用直接去下载 https://support.apple.com/kb/DL1572?locale=en_US&viewlocale=en_US
通过百度下载1.7 1.8版本直接安装,默认安装目录在/Library/Java/JavaVirtualMachines下 安装完成后为,此为固定版本。
![](https://images2015.cnblogs.com/blog/873984/201606/873984-20160628140538187-1875090146.png)
打开 终端 输入命令 open -t ~/.bash_profile
打开后添加如下文字
export JAVA_6_HOME=/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
export JAVA_7_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home
export JAVA_HOME=$JAVA_8_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'
同时,本人在orcal官网上下载了jdk最新版本,在控制面板上显示,该版本可实时跟新,下载地址
http://www.oracle.com/technetwork/java/javase/downloads/index.html,下载后安装图标
![](https://images2015.cnblogs.com/blog/873984/201608/873984-20160808143216074-124843740.png)
点击它,通过弹出的java控制面板中间的java,点击查看,得到安装路径
![](https://images2015.cnblogs.com/blog/873984/201608/873984-20160808143610496-859135523.png)
路径为:/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java,我们想将它变成默认的java路径可修改
方式一:
直接添加 export JAVA_HOME="/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home" 注意其中的冒号,没有错误,你也可按照上述方式修改成可修改的jdk.
保存后 重新打开终端 输入输入命令 jdk6 在输入java -version 得到
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-468-11M4833)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-468, mixed mode)
输入命令 jdk8 在输入java -version 得到
java version "1.8.0_73"
Java(TM) SE Runtime Environment (build 1.8.0_73-b02)
Java HotSpot(TM) 64-Bit Server VM (build 25.73-b02, mixed mode)
以上为防止 要下载 maven 等工具时 与jdk版本的冲突而设置。其实以上设置并没有什么软用,直接修改export JAVA_HOME=$JAVA_8_HOME,然后重新启动计算机.
多余查看:http://www.mamicode.com/info-detail-401441.html
多余命令:文件进入/usr/libexec/,查看文件夹下是否存在java_home,输入命令/usr/libexec/java_home,得到java_home的实际引用
有时候mac版本跟新会自动删除jdk1.6 所以要去mac官网重新下载 教程链接 http://www.zhihu.com/question/35142029
以上链接无用直接去下载 https://support.apple.com/kb/DL1572?locale=en_US&viewlocale=en_US
通过百度下载1.7 1.8版本直接安装,默认安装目录在/Library/Java/JavaVirtualMachines下 安装完成后为,此为固定版本。
![](https://images2015.cnblogs.com/blog/873984/201606/873984-20160628140538187-1875090146.png)
打开 终端 输入命令 open -t ~/.bash_profile
打开后添加如下文字
export JAVA_6_HOME=/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
export JAVA_7_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home
export JAVA_HOME=$JAVA_8_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'
同时,本人在orcal官网上下载了jdk最新版本,在控制面板上显示,该版本可实时跟新,下载地址
http://www.oracle.com/technetwork/java/javase/downloads/index.html,下载后安装图标
![](https://images2015.cnblogs.com/blog/873984/201608/873984-20160808143216074-124843740.png)
点击它,通过弹出的java控制面板中间的java,点击查看,得到安装路径
![](https://images2015.cnblogs.com/blog/873984/201608/873984-20160808143610496-859135523.png)
路径为:/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java,我们想将它变成默认的java路径可修改
方式一:
直接添加 export JAVA_HOME="/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home" 注意其中的冒号,没有错误,你也可按照上述方式修改成可修改的jdk.
保存后 重新打开终端 输入输入命令 jdk6 在输入java -version 得到
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-468-11M4833)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-468, mixed mode)
输入命令 jdk8 在输入java -version 得到
java version "1.8.0_73"
Java(TM) SE Runtime Environment (build 1.8.0_73-b02)
Java HotSpot(TM) 64-Bit Server VM (build 25.73-b02, mixed mode)
以上为防止 要下载 maven 等工具时 与jdk版本的冲突而设置。其实以上设置并没有什么软用,直接修改export JAVA_HOME=$JAVA_8_HOME,然后重新启动计算机.
多余查看:http://www.mamicode.com/info-detail-401441.html
多余命令:文件进入/usr/libexec/,查看文件夹下是否存在java_home,输入命令/usr/libexec/java_home,得到java_home的实际引用
相关文章推荐
- Eclipse Class Decompiler——Java反编译插件
- java安全框架-Shiro学习笔记(八)-加密工具类
- Java---Condition控制线程通信
- Java NIO 详解(二)
- Java IO
- Java8系列之重新认识HashMap
- Java NIO 详解(一)
- Java细粒度锁实现的3种方式
- java Excel导入导出,基于XML的实现,easy-excel使用
- JavaWeb学习总结(五十三)——Web应用中使用JavaMail发送邮件
- JavaWeb学习总结(五十二)——使用JavaMail创建邮件和发送邮件
- Java8的伪共享和缓存行填充--@Contended注释
- JavaWeb学习总结(五十)——文件上传和下载
- JavaWeb学习总结(四十九)——简单模拟Sping MVC
- JavaWeb学习总结(四十八)——模拟Servlet3.0使用注解的方式配置Servlet
- java web开发 高并发处理
- Java运行可执行文件
- javaweb学习总结(四十七)——监听器(Listener)在开发中的应用
- Java中关于类的一个小问题
- org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files (x86)\Java\jdk1.7.0_7