原文鏈接:Mac端安裝JDK、JDK11、OpenJDK11 | Elvin
前言
為了編譯JDK,所以才安裝JDK
一、環(huán)境準(zhǔn)備
1、本機系統(tǒng)版本
? macOS Ventura 13.2
2、本機已有JDK
? 可以有多個JDK,我的本地就有JDK 8,后面會介紹如何無縫切換JDK版本使用
3、下載JDK安裝包
? 進入官網(wǎng):點此進入Oracle官網(wǎng)
? 選擇需要的對應(yīng)版本下載,我選擇的是mac OS的11版本jdk-11.0.19_macos-x64_bin.dmg
二、安裝與使用
1、安裝
雙擊下載下來的dmg安裝包,雙擊pkg文件;按提示點擊安裝即可
//終端查看安裝位置
? ~ cd /Library/Java/JavaVirtualMachines
? JavaVirtualMachines ls
jdk-11.jdk jdk1.8.0_191.jdk
? JavaVirtualMachines
2、配置JDK
//1、選擇到個人根目錄,根據(jù)當(dāng)前使用的shell來配置文件,如果是zsh則編輯/新建.zshrc文件,如果是bash則編輯/新建.bashrc文件,我的是zsh
? ~ cd ~
? ~ vim ~/.zshrc
//2、將以下代碼copy到.zshrc中即可(路徑要改為跟自己對應(yīng)的,且勿與已有配置重復(fù)造成沖突)
# JDK Config
JAVA_HOME_8=/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home
JAVA_HOME_11=/Library/Java/JavaVirtualMachines/jdk-11.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"
alias jdk11="export JAVA_HOME=$JAVA_HOME_11 && echo current JDK has switched to openjdk version 11. && java -version"
CLASS_PATH="$JAVA_HOME/lib"
PATH="$PATH:$JAVA_HOME/bin"
//3、將配置生效
? ~ source ~/.zshrc
??:配置中定義的別名jdk8、jdk11是用來切換jdk版本的
3、如何使用不同JDK版本
//1、查看當(dāng)前使用的JDK
? ~ java -version
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
//2、切換JDK版本,只需在終端輸入jdk8或jdk11即可生效
? ~ jdk8
? ~ java -version
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
? ~
? ~
? ~ jdk11
? ~ java -version
java version "11.0.19" 2023-04-18 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.19+9-LTS-224)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.19+9-LTS-224, mixed mode)
三、驗證JDK是否安裝成功
1、創(chuàng)建一個Hello.java文件,文件內(nèi)容如下
public class Hello{
public static void main(String [] args){
System.out.print("Hello World!");
}
}
2、在終端cd到該文件所在的文件夾位置,執(zhí)行javac命令編譯代碼
? ~ cd Desktop
? Desktop ls
Hello.java
? Desktop javac Hello.java
? Desktop ls
Hello.class Hello.java
? Desktop
3、編譯完成之后可以看到有Hello.java以及Hello.class文件;接下來執(zhí)行java命令運行代碼
? Desktop java Hello
Hello World!
執(zhí)行完成,輸出內(nèi)容;這就算安裝好了!
??:注意先切換到新安裝的JDK再驗證
借鑒鏈接
Mac電腦安裝多個JDK版本
Mac中安裝JDK1.8和JDK11雙版本并任意切換
更多知識持續(xù)更新中!!!
聲明
借鑒部分均注明了原文出處,可在文章的借鑒鏈接處獲取原文出處文章來源:http://www.zghlxwxcb.cn/news/detail-576899.html
文中若內(nèi)容有涉及原版權(quán),請郵件聯(lián)系elvin-chen@qq.com,涉及的相關(guān)文章或內(nèi)容將會及時更改或取消發(fā)布文章來源地址http://www.zghlxwxcb.cn/news/detail-576899.html
到了這里,關(guān)于Mac端安裝JDK、JDK11、OpenJDK11的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!