brew java 切换_mac 多版本JDK和切换几种方式

本文介绍了如何在Mac上查看已安装的JDK版本,使用brew卸载和安装不同版本的JDK,以及配置环境变量来切换JDK版本。详细步骤包括解压安装包到标准目录,修改配置文件如~/.profile,并创建别名以方便在Java 6、8和11之间快速切换。
摘要由CSDN通过智能技术生成

查看安装了哪些jdk版本

$ ls /Library/Java/JavaVirtualMachines/

jdk-11.0.2.jdk jdk1.8.0_202.jdk

卸载:

$sudo rm -rf /Library/Java/JavaVirtualMachines/jdk-11.0.2.jdk

$wget https://download.java.net/java/GA/jdk11/9/GPL/openjdk-11.0.2_osx-x64_bin.tar.gz

下载后解压到 标准目录/Library/Java/JavaVirtualMachines/

解压安装包(系统中默认安装位置:/Library/Java/JavaVirtualMachines/)

$sudo tar -zxf openjdk-11.0.1_osx-x64_bin.tar.gz -C /Library/Java/JavaVirtualMachines/

$sudo mv /User/david/Downloads/openjdk-11.0.2_osx-x64_bin.tar /Library/Java/JavaVirtualMachines/

$cd /Library/Java/JavaVirtualMachines/

$sudo tar -xf openjdk-11.0.2_osx-x64_bin.tar

$ls -l

jdk-11.0.2.jdk

jdk1.8.0_202.jdk

...

多版本配置:

java安装:oracle.com

多版本JDK和切换几种方式:

历史:

过去 Mac 上的 Java 都是由 Apple 自己提供,只支持到 Java 6,并且OS X 10.7 开始系统并不自带(而是可选安装)(原自带的是1.6)。

后来 Apple 加入 OpenJDK 继续支持 Java 6,而 Java 7 将由 Oracle 负责提供。

在终端中输入java -version可查看当前JDK版本信息,如果还没安装任一JDK,就会提示安装,点击后会跳到oralce java的下载网页。

安装包(注意都是下载mac下的dmg安装包):

安装:

dmg安装包,安装过程如一般程序,略

最终安装目录(版本号根据情况略有不同):

JDK 1.6:

/System/Library/Java/JavaVirtualMachines/1.6.0.jdk

JDK 1.8&JDK11:

/Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk

/Library/Java/JavaVirtualMachines/jdk-11.0.2.jdk

环境变量:(根据自己情况选择配置文件)

vi /etc/profile (全局)

vi ~/.profile (单个用户)

配置文件立即生效:

source ~/.profile

# Mac默认 JDK 6(Mac默认自带了一个jdk6版本) 注意下面的引号` (不是单引号',是Esc键下面的 与~符号同键的那个符号)

# 设置 JDK 6

export JAVA_6_HOME=`/usr/libexec/java_home -v 1.6`

# 设置 JDK 8

export JAVA_8_HOME=`/usr/libexec/java_home -v 1.8`

# 设置 JDK 11

export JAVA_11_HOME=`/usr/libexec/java_home -v 11`

#默认JDK 8

export JAVA_HOME=$JAVA_8_HOME

#alias命令动态切换JDK版本

alias jdk6="export JAVA_HOME=$JAVA_6_HOME"

alias jdk8="export JAVA_HOME=$JAVA_8_HOME"

alias jdk11="export JAVA_HOME=$JAVA_11_HOME"

默认jdk为1.6,执行jdk6或jdk8或jdk11后,通过java -version可看到已切换成相应版本。

其他参考:

如何在MacOSX上安装OpenJDKJava 11,允许版本切换?

用Homebrew安装

https://cloud.tencent.com/developer/ask/190936

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值