最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JDK版本管理工具jEnv解決不同jdk版本項目

 更新時間:2023年07月19日 10:08:08   作者:Snape2323  
本文主要介紹了JDK版本管理工具jEnv解決不同jdk版本項目,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

前言

當(dāng)我們項目多起來,或者需要啟動一個開源項目,發(fā)現(xiàn)和我們本地開發(fā)環(huán)境使用的jdk版本不一樣,這時候就非常焦灼了.

比如你的環(huán)境配置是 JDK 8,但需要運行一個使用 JDK 17 的 Java 項目,擺在面前的目前據(jù)我所知有四個方法:

第一是被迫升級成jdk17,第二是使用容器化技術(shù)(如 Docker),第三就是使用多個開發(fā)環(huán)境,第四是使用JDK 版本管理工具來管理不同版本的 JDK,并根據(jù)需要在項目之間切換.

一、jEnv是什么?

jEnv是一款JDK 版本管理工具,可以幫助你在同一系統(tǒng)上管理多個 JDK 版本,并在不同項目之間輕松切換,我選擇jEnv,是因為它相對于其他工具來說是一個更簡單易用的命令行工具,且是一個開源工具,根據(jù) MIT 許可證發(fā)布,你可以在 jEnv 的 GitHub 倉庫中找到源代碼和詳細(xì)信息.

簡單介紹下使用步驟和主要指令

1.在命令行執(zhí)行安裝指令

2.安裝 JDK:在要運行項目的系統(tǒng)上安裝所需的JDK版本

3.添加 JDK 到 jEnv:在終端中使用 jenv add 命令添加已安裝的 JDK 版本

4.設(shè)置全局 JDK 版本:使用 jenv global 命令設(shè)置全局默認(rèn)的 JDK 版本

5.設(shè)置項目 JDK 版本:在項目目錄中,使用 jenv local 命令設(shè)置項目特定的 JDK 版本

6.切換 JDK 版本:使用 jenv shell 命令在當(dāng)前終端會話中切換 JDK 版本

二、使用步驟

1.安裝 jEnv

首先,需要在系統(tǒng)上安裝 jEnv??梢园凑找韵虏襟E進行安裝:

打開終端(命令行),并執(zhí)行以下命令下載 jEnv 安裝腳本:

curl -sL https://github.com/jenv/jenv-installer/raw/main/bin/jenv-installer | bash

安裝完成后,按照終端中的提示設(shè)置 jEnv 的環(huán)境變量

2.安裝 JDK

在 jEnv 安裝完成后,你可以安裝所需的 JDK 版本??梢园凑找韵虏襟E進行安裝:

  • 下載并安裝所需的 JDK 版本。例如,你可以從 Oracle 或 AdoptOpenJDK 網(wǎng)站下載 JDK 安裝程序。
  • 在終端中,使用以下命令添加已安裝的 JDK 版本到 jEnv(add命令現(xiàn)在是先添加名字,再添加路徑,):

以添加JDK8指令如下:

jenv add JDK8

然后按下回車,出現(xiàn)的提示為 JDK 的安裝路徑

其他JDK版本重復(fù)上述操作

3.配置全局 JDK 版本

可以設(shè)置一個全局的 JDK 版本,作為默認(rèn)的 JDK。這個版本將在沒有明確設(shè)置 JDK 版本的項目中使用??梢园凑找韵虏襟E進行設(shè)置:

使用以下命令查看已安裝的 JDK 版本列表:

jenv versions

使用以下命令設(shè)置全局 JDK 版本:

將 jdk_version 替換為你希望設(shè)置的 JDK 版本,如 上面演示的JDK8

jenv global JDK8

4.配置項目 JDK 版本

還可以在特定的項目中設(shè)置不同的 JDK 版本,將覆蓋全局 JDK 版本的設(shè)置,可以按照以下步驟進行設(shè)置:

  • 在項目的根目錄下,使用以下命令設(shè)置項目的 JDK 版本:
  • 將 jdk_version 替換為你希望設(shè)置的 JDK 版本,如 jenv local JDK17
  • 完成后java -jar啟動目錄下的文件就好了
jenv local JDK17

5.切換 JDK 版本

可以使用 jEnv 在不同的終端會話中切換 JDK 版本??梢园凑找韵虏襟E進行切換:

  • 使用以下命令切換到特定的 JDK 版本:
  • 將 jdk_version 替換為你希望切換的 JDK 版本,如 jenv shell JDK17
jenv shell JDK17

這樣,就可以使用 jEnv 在不同的項目中輕松管理和切換 JDK 版本,在切換 JDK 版本時,確保所選的 JDK 版本已經(jīng)被正確安裝和添加到 jEnv 中

總結(jié)

以上就是jEnv的基本使用步驟,可以解決部分想部署不同jdk版本的項目

到此這篇關(guān)于JDK版本管理工具jEnv解決不同jdk版本項目的文章就介紹到這了,更多相關(guān)JDK jEnv內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MyBatis特殊字符轉(zhuǎn)義攔截器問題針對(_、\、%)

    MyBatis特殊字符轉(zhuǎn)義攔截器問題針對(_、\、%)

    這篇文章主要介紹了MyBatis特殊字符轉(zhuǎn)義攔截器問題針對(_、\、%),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • 使用Java實現(xiàn)希爾排序算法的簡單示例

    使用Java實現(xiàn)希爾排序算法的簡單示例

    這篇文章主要介紹了使用Java實現(xiàn)希爾排序算法的簡單示例,希爾排序可以被看作是插入排序的一種更高效的改進版本,需要的朋友可以參考下
    2016-05-05
  • Java中@Accessors注解的具體使用

    Java中@Accessors注解的具體使用

    @Accessors是Lombok提供的注解之一,用于自動生成getter和setter方法,本文主要介紹了@Accessors注解的常用屬性,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • SpringBoot中Dozer的使用小結(jié)

    SpringBoot中Dozer的使用小結(jié)

    dozer是用來兩個對象之間屬性轉(zhuǎn)換的工具,有了這個工具之后,我們將一個對象的所有屬性值轉(zhuǎn)給另一個對象時,就不需要再去寫重復(fù)的set和get方法了,下面介紹下SpringBoot中Dozer的使用,感興趣的朋友一起看看吧
    2022-03-03
  • SpringBoot實現(xiàn)圖形驗證碼的示例代碼

    SpringBoot實現(xiàn)圖形驗證碼的示例代碼

    驗證碼的實現(xiàn)方式有很多,可以由前端實現(xiàn),也可以由后端進行實現(xiàn),也有很多的插件和工具包可以使用,在這里,我們使用 Hutool 提供的小工具實現(xiàn),本文介紹SpringBoot實現(xiàn)圖形驗證碼的實例,感興趣的朋友跟隨小編一起看看吧
    2025-12-12
  • SpringBoot屬性注入的多種方式實例

    SpringBoot屬性注入的多種方式實例

    在 SpringBoot中,提供了一種新的屬性注入方式,支持各種java基本數(shù)據(jù)類型及復(fù)雜類型的注入,下面這篇文章主要給大家介紹了關(guān)于SpringBoot屬性注入的多種方式,需要的朋友可以參考下
    2021-10-10
  • SWT(JFace)體驗之ApplicationWindow

    SWT(JFace)體驗之ApplicationWindow

    SWT(JFace)體驗之ApplicationWindow
    2009-06-06
  • Nacos配置中心集群原理及源碼分析

    Nacos配置中心集群原理及源碼分析

    這篇文章主要為大家介紹了Nacos配置中心集群原理及源碼分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪
    2022-03-03
  • Spring Boot集成JSch的示例代碼

    Spring Boot集成JSch的示例代碼

    本文主要介紹了Spring Boot集成JSch的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-03-03
  • Spring注解方式無法掃描Service注解的解決

    Spring注解方式無法掃描Service注解的解決

    這篇文章主要介紹了Spring注解方式無法掃描Service注解的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10

最新評論

浙江省| 辰溪县| 湟源县| 福鼎市| 万山特区| 罗山县| 合作市| 枣庄市| 延边| 昔阳县| 乌海市| 三都| 靖宇县| 赣州市| 军事| 仁布县| 玉龙| 浑源县| 赤壁市| 奎屯市| 仁化县| 惠来县| 铁岭县| 南平市| 博兴县| 广元市| 柘荣县| 颍上县| 越西县| 洛扎县| 桂林市| 三江| 洞口县| 牙克石市| 朝阳区| 白朗县| 巴林左旗| 衡阳县| 湘潭县| 惠州市| 高青县|