1. 前言
- 關(guān)于Mac上安裝JDK,可以看下面的文章,如下:
Mac上安裝 jdk8.
2. 下載 并 安裝 jdk17
- 官網(wǎng)下載不像Java8那樣還需要賬號(hào)密碼,下載17不需要登錄,直接下載,官網(wǎng)地址
https://www.oracle.com/java/technologies/downloads/#java17. - 下載完成之后,直接安裝即可,然后查看jdk版本已經(jīng)由1.8變成17,如下:
3. idea上選擇JDK
- 這個(gè)倒無(wú)所謂,不配置環(huán)境變量也沒(méi)關(guān)系,項(xiàng)目是可以選擇JDK版本的,如下:
4. 切換 jdk 的版本
4.1 關(guān)于配置環(huán)境變量問(wèn)題
-
Mac安裝完JDK一般情況下不需要手動(dòng)配置環(huán)境變量,但是在特殊情況下可能需要配置。
-
一般情況:
安裝完JDK后,系統(tǒng)會(huì)默認(rèn)采取一個(gè)jdk的版本(自動(dòng)將安裝地址添加到默認(rèn)的環(huán)境變量路徑中),所以一般情況下我們不需要手動(dòng)配置環(huán)境變量。我們可以通過(guò)在終端輸入“java -version”來(lái)查看當(dāng)前系統(tǒng)使用的Java版本,如果顯示的是新安裝的JDK版本,說(shuō)明安裝成功。 -
特殊情況(不配置也行):
我們可能需要手動(dòng)配置環(huán)境變量,比如多個(gè)JDK版本共存時(shí),我們需要在環(huán)境變量中指定需要使用的版本。這種情況下,我們需要在終端中輸入一些特定的命令來(lái)進(jìn)行配置。
4.2 Mac本地電腦上隨意切換JDK版本
- 我的Mac版本不配置也行,別的不知道,需要什么版本在IDE中選擇就行了,如果非要配置,可以看下面的步驟:
- 先找到j(luò)dk的安裝目錄
cd /Library/Java/JavaVirtualMachines/
- 配置
.zprofile
文件,配置內(nèi)容如下:vim .zprofile
# 配置多版本jdk begin export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_361.jdk/Contents/Home export JAVA_17_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home alias jdk8='export JAVA_HOME=$JAVA_8_HOME' alias jdk17='export JAVA_HOME=$JAVA_17_HOME' export PATH=$JAVA_HOME/bin:$PATH:. # 配置多版本jdk end
- 配置之后記得重新加載:
source .zprofile
- 效果如下:
- 先找到j(luò)dk的安裝目錄
5. 補(bǔ)——關(guān)于Mac安裝eclipse
5.1 版本介紹
- 由于eclipse中新版本要求的jdk版本都比較高,項(xiàng)目需要jdk1.8,所以我這里安裝的版本是
Eclipse 4.16 (2020-06)(Eclipse IDE 2020-06 R)
5.2 錯(cuò)誤——Failed to create……
-
如下:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-763120.html
Failed to create the Java Virtual Machine
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-763120.html
5.3 解決問(wèn)題
- 修改安裝目錄下的
Info.plist
文件,文件位置如下: - 修改,添加下面的配置,如下:
<string>-vm</string> <string>/Library/Java/JavaVirtualMachines/jdk1.8.0_361.jdk/Contents/Home/bin/java</string>
- 重啟即可:
到了這里,關(guān)于Mac安裝多版本的JDK并隨意切換版本 + 解決mac安裝eclipse報(bào)錯(cuò):Failed to create the Java Virtual Machine的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!