Mac M1 Java 開(kāi)發(fā)環(huán)境配置詳解
JDK 配置
目前 Zulu JDK 支持 M1芯片,下載Zulu JDK
下載后點(diǎn)擊安裝,在控制臺(tái)輸入java -version
~ % java -version openjdk version "11.0.10" 2021-01-19 LTS OpenJDK Runtime Environment Zulu11.45+27-CA (build 11.0.10+9-LTS) OpenJDK 64-Bit Server VM Zulu11.45+27-CA (build 11.0.10+9-LTS, mixed mode)
多版本 JDK
下載不同版本安裝即可,Zulu JDK默認(rèn)安裝在/Library/Java/JavaVirtualMachines目錄下,配置 JAVA_HOME切換 JDK版本, 修改~/.zshrc文件,(Mac M1 2020 版默認(rèn)使用的是zsh)沒(méi)有創(chuàng)建一個(gè), 將配置加入到文件末尾
# export JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home export JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home
MAVEN 配置
下載maven, 解壓后移動(dòng)到 /opt目錄下(不移動(dòng)到/opt下也行),配置MAVEN_HOME, 修改~/.zshrc文件, 將配置加入到文件末尾
export MAVEN_HOME=/opt/apache-maven-3.6.3 export PATH=$PATH:$MAVEN_HOME/bin
控制臺(tái)輸入mvn -version
~ % mvn -version
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /opt/apache-maven-3.6.3
Java version: 11.0.10, vendor: Azul Systems, Inc., runtime: /Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home
Default locale: zh_CN_#Hans, platform encoding: UTF-8
OS name: "mac os x", version: "11.2", arch: "aarch64", family: "Mac"
VSCODE
目前只有內(nèi)部版本支持M1 Download Visual Studio Code Insiders
IDEA
已支持M1 IDEA
idea:適配M1的版本,注意,是預(yù)覽版,也就是可能有一些bug存在,但是速度比x86的版本快很多,正式版出來(lái)之前,可以先用這個(gè)
IntelliJ IDEA Ultimate 2020.3:https://download.jetbrains.com/idea/ideaIU-203.6494-aarch64.dmg
IntelliJ IDEA Community 2020.3:https://download.jetbrains.com/idea/ideaIC-203.6494-aarch64.dmg
docker適配M1版本
下載鏈接:https://desktop.docker.com/mac/m1preview/Docker-AppleSilicon-Preview7.dmg
官網(wǎng)地址: Download and Try the Tech Preview of Docker Desktop for M1
到此這篇關(guān)于Mac M1 Java 開(kāi)發(fā)環(huán)境配置詳解的文章就介紹到這了,更多相關(guān)Mac M1 Java環(huán)境配置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java Swing中的文本區(qū)(JTextArea)實(shí)現(xiàn)換行保存到文件的幾個(gè)方法
這篇文章主要介紹了Java Swing中的文本區(qū)(JTextArea)實(shí)現(xiàn)換行保存到文件的幾個(gè)方法,本文給出了4種方法,需要的朋友可以參考下2014-10-10SpringBoot+kaptcha實(shí)現(xiàn)驗(yàn)證碼花式玩法詳解
這篇文章主要想和大家聊聊kaptcha的用法,畢竟這個(gè)已經(jīng)有16年歷史的玩意還在有人用,說(shuō)明它的功能還是相當(dāng)強(qiáng)大的,感興趣的小伙伴可以了解一下2022-05-05Springboot事件監(jiān)聽(tīng)與@Async注解詳解
這篇文章主要介紹了Springboot事件監(jiān)聽(tīng)與@Async注解詳解,在開(kāi)發(fā)中經(jīng)??梢岳肧pring事件監(jiān)聽(tīng)來(lái)實(shí)現(xiàn)觀察者模式,進(jìn)行一些非事務(wù)性的操作,如記錄日志之類的,需要的朋友可以參考下2024-01-01IDEA導(dǎo)入eclipse項(xiàng)目并且部署到tomcat的步驟詳解
這篇文章主要給大家介紹了關(guān)于IDEA導(dǎo)入eclipse項(xiàng)目并且部署到tomcat的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-02-02springMVC如何對(duì)輸入數(shù)據(jù)校驗(yàn)實(shí)現(xiàn)代碼
數(shù)據(jù)的校驗(yàn)是交互式網(wǎng)站一個(gè)不可或缺的功能,數(shù)據(jù)驗(yàn)證分為客戶端驗(yàn)證和服務(wù)器端驗(yàn)證,這篇文章主要介紹了springMVC如何對(duì)輸入數(shù)據(jù)校驗(yàn),需要的朋友可以參考下2020-10-10Spring Cloud學(xué)習(xí)教程之Zuul統(tǒng)一異常處理與回退
Spring Cloud Zuul對(duì)異常的處理整體來(lái)說(shuō)還是比較方便的,流程也比較清晰,下面這篇文章主要給大家介紹了關(guān)于Spring Cloud學(xué)習(xí)教程之Zuul統(tǒng)一異常處理與回退的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2018-04-04