?JDK的多版本管理軟件主要有以下三種:
- jEnv
jEnv 是一個(gè)命令行工具,可以幫助您管理和切換不同版本的 Java 環(huán)境。它可以讓您在不同的項(xiàng)目之間輕松切換 Java 版本。您可以使用 jenv global 命令設(shè)置全局 Java 版本,也可以使用 jenv local 命令設(shè)置特定項(xiàng)目的 Java 版本。
- jabba
jabba 是一個(gè)簡(jiǎn)單易用的命令行工具,用于切換不同版本的 Java 環(huán)境。它允許您在不同的終端會(huì)話中使用不同的 Java 版本。您可以使用 jabba ls-remote 命令查看可用的 Java 版本列表,然后使用 jabba use 命令切換到特定的 Java 版本。
- SDKMan
SDKMan 是一個(gè)用于管理軟件開發(fā)工具包(SDK)的工具,不僅支持 Java,還支持其他編程語言的 SDK。通過 SDKMan,您可以安裝和切換不同版本的 Java,以及其他工具和框架。您可以使用 sdk list java 命令列出可用的 Java 版本,然后使用 sdk use java 命令切換到特定的 Java 版本。
Jabba的主要優(yōu)點(diǎn)是:
-
簡(jiǎn)單易用:Jabba提供了一個(gè)簡(jiǎn)單的命令行界面,方便安裝和切換不同版本的Java。
-
跨平臺(tái)支持:Jabba可以在多個(gè)操作系統(tǒng)上使用,包括 macOS、Linux和Windows。
-
可靠性:Jabba具有良好的穩(wěn)定性和廣泛的社區(qū)支持,可以滿足大多數(shù)Java開發(fā)者的需求。
jEnv的主要優(yōu)點(diǎn)是:
-
輕量級(jí):jEnv是一個(gè)非常輕量級(jí)的工具,不依賴于外部依賴項(xiàng),安裝和配置都非常簡(jiǎn)單。
-
靈活性:jEnv可以與其他Java管理工具(如Maven和Gradle)無縫集成,提供更大的靈活性。
-
插件支持:jEnv可以通過插件擴(kuò)展其功能,例如可以添加插件來支持其他語言的版本管理。
我選了jEnv,Mac端安裝步驟如下:使用brew安裝
-
安裝 jEnv 的依賴項(xiàng)。在終端中運(yùn)行以下命令:
brew install jenv
這將使用 Homebrew 安裝 jEnv 工具。
-
將 jEnv 添加到 shell 配置文件,以使其在每個(gè)終端會(huì)話中自動(dòng)加載。運(yùn)行以下命令:如果您使用的是 Zsh 終端,
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc echo 'eval "$(jenv init -)"' >> ~/.zshrc
如果您使用的是 Bash 終端,
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile echo 'eval "$(jenv init -)"' >> ~/.bash_profile
-
重新加載 shell 配置文件,使 jEnv 生效。運(yùn)行以下命令:
source ~/.zshrc source ~/.bash_profile
這將重新加載 shell 配置文件,使 jEnv 在當(dāng)前終端會(huì)話中生效。
-
診斷 jenv 是否配置成功
jenv doctor
?
???????5.使用jenv add命令將不同版本的Java加入 jenv 中
我本機(jī)本別裝了1.8,11,17三個(gè)版本,你的路徑名稱可能和我的不一樣自己看下安裝位置。
jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home
jenv add /Library/Java/JavaVirtualMachines/liberica-jdk-11-full.jdk/Contents/Home
jenv add /Library/Java/JavaVirtualMachines/liberica-jdk-17-full.jdk/Contents/Home
查看已安裝的JDK版本本地存儲(chǔ)路徑
/usr/libexec/java_home -V
?
???????6.添加完后,設(shè)置全局版本
使用 jEnv,您可以方便地切換 Java 版本,以適應(yīng)不同的開發(fā)需求和項(xiàng)目要求。您可以通過運(yùn)行?jenv version
?命令來驗(yàn)證當(dāng)前的 Java 版本。
參考文獻(xiàn):
0、jEnv - Manage your Java environment
1、Mac 12.5 安裝和使用jenv管理多版本java - 簡(jiǎn)書
-
設(shè)置全局 Java 版本:使用以下命令設(shè)置默認(rèn)(全局)的 Java 版本:
jenv global <version>
將?
<version>
?替換為您要設(shè)置的具體 Java 版本(例如,1.8、11.0.1 等)。jenv global 1.8
-
設(shè)置本地 Java 版本:對(duì)于特定項(xiàng)目,您可以在項(xiàng)目目錄中使用以下命令設(shè)置本地 Java 版本:
jenv local <version>
將?
<version>
?替換為您要設(shè)置的具體 Java 版本。 -
切換 Java 版本:使用以下命令切換當(dāng)前會(huì)話的 Java 版本:
jenv shell <version>
將?
<version>
?替換為您要使用的具體 Java 版本。
2、Mac 安裝和使用 jenv 管理多版本 java - 簡(jiǎn)書?文章來源:http://www.zghlxwxcb.cn/news/detail-784055.html
3、mac上用jenv管理java環(huán)境_雨聲不在的博客-CSDN博客?文章來源地址http://www.zghlxwxcb.cn/news/detail-784055.html
到了這里,關(guān)于Mac上安裝Java的JDK多版本管理軟件jEnv的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!