JDK默认安装路径为/Library/Java/JavaVirtualMachines
多版本安装后效果为:

设置

1.执行以下命令

 cd ~open -e .bash_profile  #打开.bash_profile文件

注:假如.bash_profile文件不存在执行下面命令新建文件

cd ~
touch .bash_profile #新建.bash_profile文件
ls -a #查看文件是否创建成功

2.在打开的.bash_profile文件中添加下面内容然后关闭

#添加JDK的环境变量
export JAVA_6_HOME=/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.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_77.jdk/Contents/Home
#默认JDK1.7
export JAVA_HOME=$JAVA_7_HOME
#alias命令动态切换JDK版本
alias jdk6="export JAVA_HOME=$JAVA_6_HOME"
alias jdk7="export JAVA_HOME=$JAVA_7_HOME"
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"

3.设置生效

cd ~
source .bash_profile #设置配置立即生效

4.验证是否安装成功

Mac 安装多个版本jdk相关推荐

  1. 安装了低版本Jdk后eclipse无法打开的终极解决方法

    安装了低版本Jdk后eclipse无法打开的终极解决方法 参考文章: (1)安装了低版本Jdk后eclipse无法打开的终极解决方法 (2)https://www.cnblogs.com/MrLiu6 ...

  2. window下在同一台机器上安装多个版本jdk,修改环境变量不生效问题处理办法

    window下在同一台机器上安装多个版本jdk,修改环境变量不生效问题处理办法 本机已经安装了jdk1.7,而比较早期的项目需要依赖jdk1.6,于是同时在本机安装了jdk1.6和jdk1.7. 安装 ...

  3. mac安装了多版本php 卸载,mac 安装多版本PHP

    前言 相信大家在mac 安装PHP多版本的时候也遇到了很多坑 # brew install php56 # brew install php70 这样安装的话肯定会报错的,因为brew存在软连接 这个 ...

  4. 更改多个版本java_window下在同一台机器上安装多个版本jdk,修改环境变量不生效问题处理办法...

    window下在同一台机器上安装多个版本jdk,修改环境变量不生效问题处理办法 本机已经安装了jdk1.7,而比较早期的项目需要依赖jdk1.6,于是同时在本机安装了jdk1.6和jdk1.7. 安装 ...

  5. Axure for mac安装教程(版本8.1.0.3382)

    Axure for mac安装教程(版本8.1.0.3382) 第一步--下载安装包 官网下载安装包:https://www.axure.com/download 第二步--安装 如图双击刚下下来的A ...

  6. JDK安装及多版本JDK安装

    JDK安装及多版本JDK安装 JDK下载安装 配置JDK环境变量 JDK的配置验证 多版本JDK安装 JDK安装程序与压缩包的区别 安装程序的解决方案 JDK下载安装 JDK下载https://www ...

  7. Linux 安装多个版本JDK并设置默认版本

    文章目录 1 官网下载JDK版本 2 利用ssh工具上传安装包到Linux系统 3 Linux用户安装的程序一般放在 /usr/local/下 4 配置环境变量 5 刷新环境变量 6 使用java - ...

  8. 简单3步成功给Mac安装指定Python版本和指定库版本并且随意切换版本,非常简单,不行拿砖砸我

    Mac安装Python真的头疼,我前后斗了一年. Mac默认安装2.7,我们平时2018年都用Python3了. 我按照网友的方法brew install python3,导致Python2和Pyth ...

  9. 安装多个版本JDK相关问题

    一.前言 因敝人计算器上面安装了多个版本的JDK,其中包括JDK1.6.JDK1.7.JDK1.8,想通过变换环境变量(JAVA_HOME)的形式切换不同的JDK,但是我在安装了JDK1.7并且配置了 ...

最新文章

  1. 【错误归纳】IndexError: single positional indexer is out-of-bounds
  2. Jquery绑定事件(bind和live的区别)[转]
  3. MySQL中修改密码及访问限制设置详解
  4. win10计算机如何切换用户名,Win10怎么修改本地账号的用户名 win10本地账户改名图文教程...
  5. python opencv cv2.VideoCapture(),read(),waitKey()的使用 ret,frame参数
  6. 在FCKeditor 2.6中添加插入视频和音频功能(最新修订版)
  7. 张高兴的 .NET Core IoT 入门指南:(二)GPIO 的使用
  8. Linker command failed with exit code 1(use -v to see invocation)
  9. Jmeter性能测试工具Timer定时器详解
  10. AI项目商务合作,寻广州附近计算机视觉算法团队!
  11. 一维数组所有元素是否大于_【C语言】- 指向一维数组元素的指针!你今天学习了吗?...
  12. Redhat7离线安装mysql_linux 离线安装mysql7或者8
  13. (原)MongoDB在系统中的使用
  14. 【瑕疵检测】基于matlab Gabor滤波布匹瑕疵检测【含Matlab源码 407期】
  15. ToStringBuilder、HashCodeBuilder、EqualsBuilder、ToStringStyle、ReflectionToStringBuilder等学习...
  16. GRPC入门使用及测试用例源码
  17. 利用ESP8266与米思齐从零制作模拟温室大棚--程序篇
  18. python函数的位置参数(Positional)和关键字参数(keyword)
  19. HSI、HSV、RGB、CMY、CMYK、HSL、HSB、Ycc、XYZ、Lab、YUV颜色模型
  20. Calendar.getInstance() gives error in Android Studio

热门文章

  1. C功底挑战Java菜鸟入门概念干货(一)
  2. Fedora dnf配置
  3. JS设计模式(13)状态模式
  4. 【刷题】BZOJ 4516 [Sdoi2016]生成魔咒
  5. iOS开发 - 线程与进程的认识与理解
  6. 编译u-boot时候,make distclean 出现rm:无法删除,****是一个目录
  7. [转]HTTP协议详解
  8. GARFIELD@04-09-2005
  9. 【C++】重载运算符(二)
  10. SLAM之特征匹配(三)————RANSAC------LO-RANSAC Algorithm