Mac下实现Java版本的切换

5 篇文章 0 订阅

0.背景

因为项目稳定的原因,可能需要旧版的JDK,而有的时候又需要比较新的JDK。如果每次安装卸载都太麻烦了,所以最好有一个可以在两个JDK版本中进行切换的方法。

1.java_home命令

java_home可以用来检测Mac系统安装的Java环境,并返回那个环境可以用来设置$JAVA_HOME的值。

# 详细见这里,注意,不加/usr/libexec路径
man java_home

2.设置

假设系统目前有1.7和1.8两个Java环境,~/.bash_profile追加如下内容。

# 注意,图中的引号以及`号
# 设置1.7和1.8的Java Home
export JAVA_7_HOME=`/usr/libexec/java_home -v 1.7`
export JAVA_8_HOME=`/usr/libexec/java_home -v 1.8`

# 开机,重新打开控制台,重开bash,source后默认为1.7
export JAVA_HOME=$JAVA_7_HOME

# 设置方便切换的别名
alias use_jdk_7="export JAVA_HOME=$JAVA_7_HOME"
alias use_jdk_8="export JAVA_HOME=$JAVA_8_HOME"

3.立即生效

如果要立即生效,记得source ~/.bash_profile

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值