M1芯片-Mac:Java及VsCode配置

JDK配置

目前Zulu Jdk是支持M1芯片的,下載地址為 Download Azul Zulu Builds of OpenJDK | Azul ,下載選項(xiàng)如圖所示。下載完成后直接點(diǎn)擊安裝即可~
安裝完成后,在終端輸入java -version,得到如下結(jié)果則說明安裝成功。

openjdk version "1.8.0_312"
OpenJDK Runtime Environment (Zulu 8.58.0.13-CA-macos-aarch64) (build 1.8.0_312-b07)
OpenJDK 64-Bit Server VM (Zulu 8.58.0.13-CA-macos-aarch64) (build 25.312-b07, mixed mode)
圖1-jdk下載選項(xiàng)

Mac環(huán)境變量配置

Mac的終端有兩種,bash和zsh。二者切換的命令如下,切換后重啟終端才會(huì)生效。

chsh -s /bin/bash
chsh -s /bin/zsh

bash的配置文件為 ~ /.bash_profile,zsh的配置文件為 ~ /.zshrc,整體的配置文件還有一個(gè)是 /etc/profile。由于是Mac電腦的新手,我還沒有搞清楚這三個(gè)文件的區(qū)別!每次我都會(huì)把相關(guān)的配置寫在這三份文件中!

Zulu Jdk默認(rèn)安裝在/Library/Java/JavaVirtualMachines目錄下,則在配置文件中設(shè)置JAVA_HOME路徑。

export JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home

VsCode配置java

VsCode真的很好用!之前只是用它來寫python,現(xiàn)在來配置一下java,這樣以后刷題就方便啦~VsCode界面真的很舒服!

安裝插件

界面左側(cè)點(diǎn)擊拓展選項(xiàng),搜索Extension Pack for Java,其中包括6個(gè)拓展包,可一并安裝,如下圖1所示。
如果安裝的java版本是8,那么請(qǐng)注意??
在安裝Extension Pack for Java之前,需要將Language Support for Java By Red先進(jìn)行搜索安裝,點(diǎn)擊此拓展包的設(shè)置【可能要安裝之后再選擇安裝另一個(gè)版本,如圖1】,選擇0.64.1版本,是可以支持java8的。

圖1-安裝插件示意圖

圖2-安裝另一版本選項(xiàng)
配置環(huán)境變量

點(diǎn)擊Code,選擇首選項(xiàng)中的設(shè)置選項(xiàng),搜索框中搜索settings,選擇settings.json,進(jìn)入進(jìn)行編輯。主要填寫"java.home",Mac電腦如果zulu默認(rèn)安裝則其值如圖3所示,其余值會(huì)在后續(xù)的編譯運(yùn)行過程中自動(dòng)生成。

圖1-首選項(xiàng)->設(shè)置

圖2-搜索settings文件
圖3-settings.json內(nèi)容
Demo運(yùn)行

打開文件夾,新建一個(gè)hello.java文件,準(zhǔn)備運(yùn)行demo~
編輯好簡單的demo文件后,點(diǎn)擊最左側(cè)菜單欄運(yùn)行和調(diào)試,點(diǎn)擊創(chuàng)建launch.json文件,VsCode會(huì)自動(dòng)創(chuàng)建此文件,并填充其內(nèi)容。
此時(shí),點(diǎn)擊右上方的三角??,就可以運(yùn)行啦~

圖1-新建hello.java文件

圖2-創(chuàng)建launch.json文件

圖3-自動(dòng)生成launch.json文件

??????大功告成,快去刷題吧!
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容