欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

在macOS上安裝jenv管理JDK版本的詳細步驟

 更新時間:2025年07月26日 10:23:52   作者:LOVE_DDZ  
jEnv是一個命令行工具,正如它的官網(wǎng)所宣稱的那樣,它是來讓你忘記怎么配置JAVA_HOME環(huán)境變量的神隊友,這篇文章主要介紹了在macOS上安裝jenv管理JDK版本的詳細步驟,需要的朋友可以參考下

前言

在開發(fā) Java 應(yīng)用程序時,你可能需要在不同的項目中使用不同版本的 JDK。手動切換 JDK 版本可能會很繁瑣,但幸運的是,有一個工具可以簡化這個過程:jenv。jenv 是一個流行的 Java 版本管理工具,可以幫助你在不同的 JDK 版本之間輕松切換。本文將介紹如何在 macOS 上安裝 jenv,添加 JDK 版本,并切換到所需的 JDK 版本。

安裝 jenv

在 macOS 上安裝 jenv 很簡單。你可以通過 Homebrew 來安裝,Homebrew 是 macOS 上的包管理器,可以方便地安裝和管理各種軟件。

  1. 安裝 Homebrew(如果你還沒有安裝):
    打開終端,運行以下命令來安裝 Homebrew:

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
  2. 安裝 jenv
    安裝完 Homebrew 后,你可以使用以下命令安裝 jenv

    brew install jenv
    
  3. 配置 jenv
    安裝完成后,需要將 jenv 初始化腳本添加到你的 shell 配置文件中。根據(jù)你使用的 shell 類型,編輯相應(yīng)的配置文件:

    • 如果你使用的是 bash,編輯 ~/.bash_profile~/.bashrc 文件。
    • 如果你使用的是 zsh,編輯 ~/.zshrc 文件。

    使用文本編輯器(如 nanovim)打開配置文件,添加以下內(nèi)容:

    export PATH="$HOME/.jenv/bin:$PATH"
    eval "$(jenv init -)"
    

    保存并關(guān)閉文件后,重新加載配置文件以使更改生效:

    source ~/.zshrc
    

添加 JDK 版本到 jenv

安裝并配置好 jenv 后,你可以將已安裝的 JDK 版本添加到 jenv 管理中。

  1. 找到 JDK 的安裝路徑
    通常,Homebrew 安裝的 JDK 會位于 /opt/homebrew/Cellar/openjdk@<version> 目錄下。例如,如果你安裝了 JDK 17,路徑可能是 /opt/homebrew/Cellar/openjdk@17/17.0.15。

    你可以通過以下命令找到 JDK 的實際路徑:

    ls -l /opt/homebrew/opt/openjdk@17
    

    如果輸出如下:

    /opt/homebrew/opt/openjdk@17 -> ../Cellar/openjdk@17/17.0.15
    

    這表明 JDK 17 的實際路徑是 /opt/homebrew/Cellar/openjdk@17/17.0.15。

  2. 添加 JDK 到 jenv
    使用 jenv add 命令將 JDK 添加到 jenv 管理中。運行以下命令:

    jenv add /opt/homebrew/Cellar/openjdk@17/17.0.15
    

    如果你的 JDK 安裝路徑不同,請?zhí)鎿Q為實際路徑。

  3. 驗證添加的 JDK 版本
    添加完成后,你可以通過以下命令查看已添加的 JDK 版本:

    jenv versions
    

    輸出應(yīng)該包含你剛剛添加的 JDK 版本,例如:

切換 JDK 版本

添加了所需的 JDK 版本后,你可以輕松地在它們之間切換。

  1. 設(shè)置全局 JDK 版本
    如果你想要設(shè)置某個 JDK 版本為全局默認版本,可以使用以下命令:

    jenv global 17.0.15
    

    這將設(shè)置 JDK 17.0.15 為全局默認版本。

  2. 設(shè)置局部 JDK 版本
    如果你想要為某個特定項目設(shè)置 JDK 版本,可以進入項目的目錄,然后運行以下命令:

    jenv local 11.0.14
    

    這將設(shè)置 JDK 11.0.14 為當(dāng)前項目的局部 JDK 版本。

  3. 設(shè)置 JAVA_HOME 環(huán)境變量
    需要設(shè)置 JAVA_HOME 環(huán)境變量??梢酝ㄟ^以下命令讓 jEnv 自動管理 JAVA_HOME:

    jenv enable-plugin export
    

    然后重新加載 shell 配置:

    source ~/.zshrc  # 如果你使用的是 zsh
    
  4. 查看當(dāng)前使用的 JDK 版本
    你可以通過以下命令查看當(dāng)前使用的 JDK 版本:

    java -version
    

    或者,使用 jenv 命令查看當(dāng)前設(shè)置的全局 JDK 版本:

    jenv global
    

總結(jié)

通過使用 jenv,你可以在 macOS 上輕松管理多個 JDK 版本,并根據(jù)需要在它們之間切換。安裝 jenv 后,你可以將已安裝的 JDK 版本添加到 jenv 管理中,并通過簡單的命令設(shè)置全局或局部的 JDK 版本。這使得在不同項目中使用不同版本的 JDK 變得非常方便。

到此這篇關(guān)于在macOS上安裝jenv管理JDK版本的文章就介紹到這了,更多相關(guān)macOS安裝jenv管理JDK版本內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java 一個截取字符串的函數(shù)

    java 一個截取字符串的函數(shù)

    java 編寫一個截取字符串的函數(shù),輸入為一個字符串和字節(jié)數(shù),輸出為按字節(jié)截取的字符串。 要求不能出現(xiàn)截半的情況
    2017-02-02
  • StateMachine 狀態(tài)機機制深入解析

    StateMachine 狀態(tài)機機制深入解析

    這篇文章主要介紹了,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08
  • springboot+spring?data?jpa實現(xiàn)新增及批量新增方式

    springboot+spring?data?jpa實現(xiàn)新增及批量新增方式

    這篇文章主要介紹了springboot+spring?data?jpa實現(xiàn)新增及批量新增方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • springboot3環(huán)境隔離的實現(xiàn)

    springboot3環(huán)境隔離的實現(xiàn)

    在開發(fā)中,環(huán)境很多,本文主要介紹了springboot3環(huán)境隔離的實現(xiàn),能夠快速切換開發(fā)、測試、生產(chǎn)環(huán)境,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • 使用Java?Executors創(chuàng)建線程池的9種方法

    使用Java?Executors創(chuàng)建線程池的9種方法

    文章主要介紹了?Java?中Executors類創(chuàng)建線程池的?9?種方法,每種方法都詳細闡述了實現(xiàn)原理、源代碼分析、參數(shù)解釋、實現(xiàn)過程、特性和使用場景,感興趣的小伙伴跟著小編一起來看看吧
    2024-11-11
  • Spring Data JPA自動生成表時列順序混亂的最新解決辦法

    Spring Data JPA自動生成表時列順序混亂的最新解決辦法

    文章主要介紹了Spring Boot 3.3.5版本中SpringDataJPA自動生成表時列順序混亂的問題,以及如何通過替換Hibernate實現(xiàn)來解決這個問題,感興趣的朋友跟隨小編一起看看吧
    2024-11-11
  • 實例分析java中重載與重寫的區(qū)別

    實例分析java中重載與重寫的區(qū)別

    這篇文章主要介紹了實例分析java中重載與重寫的區(qū)別,需要的朋友可以參考下
    2014-07-07
  • Java編程Retry重試機制實例詳解

    Java編程Retry重試機制實例詳解

    這篇文章主要介紹了Java編程Retry重試機制實例詳解,分享了相關(guān)代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-02-02
  • java調(diào)用webservice的.asmx接口的使用步驟

    java調(diào)用webservice的.asmx接口的使用步驟

    這篇文章主要介紹了java調(diào)用webservice的.asmx接口的使用步驟,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • springboot如何使用@ConfigurationProperties封裝配置文件

    springboot如何使用@ConfigurationProperties封裝配置文件

    springboot如何使用@ConfigurationProperties封裝配置文件的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08

最新評論