java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > MacOS安装配置多个JDK切换使用

MacOS如何安装配置多个JDK并切换使用详解

作者:程序员哈欠

这篇文章主要介绍了如何在MacOS上安装和配置多个JDK版本,通过配置环境变量来实现,文中通过代码介绍的非常详细,需要的朋友可以参考下

由于JDK版本极快的更新速度,因此常常会出现不同项目需要的JDK不同情况,所以需要明白如何在操作系统安装配置多个JDK,本篇博客以MacOS举例。

提示:如果是M系列芯片,推荐下载arm版本

概述

安装配置多个JDK一共三步:

实现多个JDK的关键是如何配置环境变量,是本文的重点,因此第一二步略过

配置环境变量

JDK下载与安装的区别

下载 JDK:

安装 JDK:

简而言之:下载只是压缩包,安装包括解压与配置

了解配置项

先给大家看看配置项

#JAVA
JAVA_HOME_17=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home
JAVA_HOME_8=/Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home

export JAVA_HOME=$JAVA_HOME_8

PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar

export PATH
export CLASSPATH

用编程的思维大致理解要做的事

JAVA_HOME_17 and JAVA_HOME_8

这些行分别定义了两个环境变量 JAVA_HOME_17 和 JAVA_HOME_8,用于存储 Java 17 和 Java 8 安装的路径。

export JAVA_HOME=$JAVA_HOME_8

这行命令将 JAVA_HOME 环境变量设置为 JAVA_HOME_8 的值,指定将使用 Java 8 作为默认的 Java 环境。这里是切换JDK的重点

PATH=$JAVA_HOME/bin:$PATH

这行代码重新设置了 PATH 环境变量的值。让我们逐个部分地解释:

总结一下,这行代码的作用是:

CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar

CLASSPATH 用于定义 Java 在运行时和编译时搜索类文件的路径。

export PATH 和 export CLASSPATH

编写配置项

1.在终端中,打开.zshrc文件

open .zshrc

2.将刚才的配置项粘贴到文件中

3.在终端中,使.zshrc文件生效

source ~/.zshrc

切换JDK

在终端中,查看一下我们的JDK版本

java -version

1.在终端中,打开.zshrc文件

open .zshrc

2.修改JAVA_HOME的值

export JAVA_HOME=$JAVA_HOME_17

3.在终端中,使.zshrc文件生效

source ~/.zshrc

再查看一次,发现已经切换成功了

总结 

到此这篇关于MacOS如何安装配置多个JDK并切换使用的文章就介绍到这了,更多相关MacOS安装配置多个JDK切换使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文