MacBook苹果电脑安装JDK8、JDK17教程,环境变量配置 + 快速切换JDK版本

拾光ii 2024-09-08 15:05:14 阅读 96

MacBook苹果电脑安装JDK8、JDK17教程,环境变量配置 + 快速切换JDK版本

MacBook M1 安装JDK及环境变量配置

1、在Oracle官网下载JDK

2、安装JDk

3、配置环境变量

4、快速切换

1.下载JDK(官网)

1.1官网下载dmg安装包

Java Archive | Oracle

Java Archive | Oracle 中国

在这里插入图片描述

这里选择需要安装的jdk版本,我需要的是JDK17版本,这里我选择Java SE 17,点击进入下载页面。

1.2根据对应系统选择下载安装包

我是Apple M1 Pro芯片,选择的是 ARM64 DMG Installer 点击下载后面的dmg文件

注:M系列芯片必须ARM版本否则编译报错

1.3下载成功 找到安装包

在 访达 下载 中找到需要安装的版本

在这里插入图片描述

2.安装JDK

2.1.安装jdk17

a)双击此文件

在这里插入图片描述

b)点击继续

在这里插入图片描述

c) 这个可以选择为所有用户安装或者为某一用户安装(PS:我的电脑只有一个用户,所以默认给所有用户安装)

在这里插入图片描述

d)这里可以选择安装位置

在这里插入图片描述

e)这里使用指纹或输入密码进行安装

在这里插入图片描述

3.配置环境变量

3.1查看安装路径

打开终端窗口

执行如下命令

<code>进入 JDK 安装目录

cd /Library/Java/JavaVirtualMachines

ls

---> jdk-1.8.jdkjdk-17.jdk

pwd

/Library/Java/JavaVirtualMachines

在这里插入图片描述

3.2配置环境变量文件

<code>open .bash_profile

# JDK Config

JAVA_HOME_8=/Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home

JAVA_HOME_17=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home

export JAVA_HOME=$JAVA_HOME_8

alias jdk8="export JAVA_HOME=$JAVA_HOME_8 && echo current JDK has switched to oracle jdk version 1.8. && java -version"code>

alias jdk17="export JAVA_HOME=$JAVA_HOME_17 && echo current JDK has switched to openjdk version 17. && java -version"code>

CLASS_PATH="$JAVA_HOME/lib"code>

PATH="$PATH:$JAVA_HOME/bin"code>

3.3将配置生效

#配置文件立即生效

source ~/.bash_profile

#验证:查看 JAVA_HOME 目录

echo $JAVA_HOME

# 查看 JDK 版本信息

java -version

3.4返回查看版本信息,即安装成功。

在这里插入图片描述

4.快速切换jdk版本

<code>xxx@localhost ~ % jdk8

current JDK has switched to oracle jdk version 1.8.

java version "1.8.0_411"

Java(TM) SE Runtime Environment (build 1.8.0_411-b09)

Java HotSpot(TM) 64-Bit Server VM (build 25.411-b09, mixed mode)

xxx@localhost ~ % java -version

java version "1.8.0_411"

Java(TM) SE Runtime Environment (build 1.8.0_411-b09)

Java HotSpot(TM) 64-Bit Server VM (build 25.411-b09, mixed mode)

xxx@localhost ~ % jdk17

current JDK has switched to openjdk version 17.

java version "17.0.12" 2024-07-16 LTS

Java(TM) SE Runtime Environment (build 17.0.12+8-LTS-286)

Java HotSpot(TM) 64-Bit Server VM (build 17.0.12+8-LTS-286, mixed mode, sharing)

xxx@localhost ~ % java -version

java version "17.0.12" 2024-07-16 LTS

Java(TM) SE Runtime Environment (build 17.0.12+8-LTS-286)

Java HotSpot(TM) 64-Bit Server VM (build 17.0.12+8-LTS-286, mixed mode, sharing)



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。