前言:由于编译的jar包被各个应用依赖在不同的环境运行,打包环境选择jdk1.7,本地开发使用jdk1.8,所以就需要安装不同版本的jdk,按需求自由切换。

因为是Mac,所以格式是dmg格式的,点击安装以后就可以进行配置了
Mac的JDK都是安装到一个指定目录的:/Library/Java/JavaVirtualMachines/
可以在这个目录下查看自己安装的所以JDK

环境配置

vim ~/.bash_profile

如果没有.bash_profile文件那么在运行vim ~/.bash_profile命令时会创建这个文件

然后进行环境变量配置,输入以下信息:

export JAVA_7_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_172.jdk/Contents/Home
# 默认为JDK8
JAVA_HOME=$JAVA_8_HOMEPATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME PATH CLASSPATH
source ~/.bash_profile

配置/etc/profile文件

vim /etc/profile
alias jdk7="export JAVA_HOME=$JAVA_7_HOME"
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
source /etc/profile

执行jdk7,jdk8 进行JDK的切换。

配置文件拓展:

Mac 同时安装jdk7、jdk8相关推荐

  1. windows同时安装jdk7和jdk8

    有时候某个插件只支持jdk7,而电脑又安装的是jdk8,这时需要卸载jdk8再装jdk7,当想用jdk8时又得切换回去.能不能同时安装jdk7和jdk8呢?当然可以,步骤如下: 1.下载并安装jdk7 ...

  2. Mac下安装多个版本的JDK并随意切换

    最近在学习JDK9的一些新特性,但是日常使用基本上都是基于JDK8,因此,需要在Mac环境下安装多个版本的JDK,并且确保能够随意切换. JDK9下载 JDK9下载地址:https://www.ora ...

  3. Mac中安装多个JDK版本

    丢失的牛羊可以找回:但是失去的时间却无法找回. 在日常工作中,我们可能会涉及到多个 JDK 版本的使用,接下来就给大家分享在Mac中安装多个JDK版本,并且可以任意切换 下载所需版本 官网地址:htt ...

  4. aac文件损坏修复软件_Mac不能安装非信任应用的解决方法 MAC软件安装必读 打不开身份不明的开发者?文件已损坏?...

    1.mac不能安装非信任应用 的第一种情况 Mac打不开身份不明的开发者?不明开发者,文件已损坏? 提示不明开发者,文件已损坏解决方法 1.打开系统偏好设置-安全性与隐私 2.解锁 3.允许以下位置下 ...

  5. Mac如何安装并永久激活PyCharm以及IntelliJ IDEA

    文章目录 mac如何安装并永久激活PyCharm以及IntelliJ IDEA 一:PyCharm下载激活教程(for mac) (1)下载 (2)安装 (3)激活 二:IntelliJ IDEA软件 ...

  6. String.intern()方法JDK6与JDK7/JDK8不同

    在JDK6中,String.intern()方法先去运行时常量池中查看有无该字符串,如果有,则直接返回该字符串在方法区的内存地址.如果没有则会先将该字符串对象复制一份保存在常量池中,并返回该字符串对象 ...

  7. MAC YII 安装步骤

    MAC YII 安装步骤 1.下载XAMPP for MAC http://www.apachefriends.org/en/xampp-macosx.html 虽然单独安装apache ,mysq, ...

  8. mac git安装及github配置

    准备下载一个react的demo程序包,需要本地用到git.早就向配置了,那就安装配置一下吧. 首先,原来mac已经安装了git,版本 2.7 ,我用 brew又安装了一份git 版本 2.10.2. ...

  9. (0017)iOS 开发之Mac上安装Eclipse、创建java后台程序访问本地数据库

    Mac 上安装Eclipse 1. Eclipse下载列表: http://www.eclipse.org/downloads/packages/release/Neon/2 2.不同的开发需求下载不 ...

  10. Mac 下安装 ruby 环境解决 brew 安装 yarn 问题

    Mac 下安装 ruby 环境解决 brew 安装 yarn 问题 参考文章: (1)Mac 下安装 ruby 环境解决 brew 安装 yarn 问题 (2)https://www.cnblogs. ...

最新文章

  1. 自然语言推理和数据集
  2. freeRtos学习笔记 (8) 任务通知
  3. [DP] LGTB 玩THD (复杂状态DP)
  4. 【Maven】maven 插件开发实战
  5. poj2513 Fence Repair(小根堆)
  6. dz去掉/forum.php_discuz如何去除url的forum.php
  7. dos命令行设置网络优先级_网络安全之木马病毒的防范以及攻击
  8. 跨浏览器共享数据_可以让跨域要数据的模式:jsonp
  9. 大数据平台数据挖掘的作用是什么
  10. 树莓派 | Debian更改屏幕分辨率 或 解决树莓派使用HDMI-VGA转换器黑屏的方案
  11. 51单片机彩灯控制器c语言代码,【原创】第九届蓝桥杯单片机:彩灯控制器源程序和题目...
  12. 分库分表会带来读扩散问题?怎么解决?
  13. 谷歌经典bert模型从下载源码到运行成功
  14. python读取千万级数据库数据类型_解决python读取几千万行的大表内存问题
  15. AnyDesk(远程控制软件) 免费版,比Teamviewer好用
  16. 倒计时(小时:分钟:秒钟)【JS原生代码】
  17. Linux firefox 网页截图
  18. SOAP UI工具填写用户名密码校验通不过,需要报文头添加
  19. HTTP请求方法详解
  20. 基于ssm+vue的健身房管理系统

热门文章

  1. 我读“世界500强面试题”
  2. Android中的神器-放大镜
  3. 拆分器控件Splitcontainer
  4. 安装和使用华三HCL模拟器的常见问题总结
  5. 专门感染word文件的计算机病毒是什么,计算机病毒分类及详细介绍.doc
  6. 大数据的处理之数据的抽取
  7. 验证码这种反人类的存在,浪费全球人口15万小时,有办法取缔吗?
  8. matlab怎么绘制球差像差曲线,减小球差的环带透镜设计
  9. Windows:Win10 Dell笔记本禁用触摸板
  10. (附源码)springboot 学生选课系统 毕业设计 612555