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

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進(jìn)行安裝:

打開終端(命令行),并執(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進(jìn)行安裝:

  • 下載并安裝所需的 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 版本的項目中使用。可以按照以下步驟進(jìn)行設(shè)置:

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

jenv versions

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

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

jenv global JDK8

4.配置項目 JDK 版本

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

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

5.切換 JDK 版本

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

  • 使用以下命令切換到特定的 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)文章

  • java字符串格式化(String類format方法)

    java字符串格式化(String類format方法)

    這篇文章主要介紹了java字符串格式化(String類format方法),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • 詳解java關(guān)于對象的比較

    詳解java關(guān)于對象的比較

    這篇文章主要為大家介紹了java關(guān)于對象的比較,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • SpringBoot中實現(xiàn)數(shù)據(jù)字典的示例代碼

    SpringBoot中實現(xiàn)數(shù)據(jù)字典的示例代碼

    這篇文章主要介紹了SpringBoot中實現(xiàn)數(shù)據(jù)字典的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • 基于jQuery獲取table數(shù)據(jù)發(fā)送到后端

    基于jQuery獲取table數(shù)據(jù)發(fā)送到后端

    這篇文章主要介紹了基于jQuery獲取table數(shù)據(jù)發(fā)送到后端,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-02-02
  • selenium高效應(yīng)對Web頁面元素刷新的實例講解

    selenium高效應(yīng)對Web頁面元素刷新的實例講解

    今天小編就為大家分享一篇selenium高效應(yīng)對Web頁面元素刷新的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • java substring(a)與substring(a,b)的使用說明

    java substring(a)與substring(a,b)的使用說明

    這篇文章主要介紹了java substring(a)與substring(a,b)的使用說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • Spring+SpringMVC+MyBatis整合詳細(xì)教程(SSM)

    Spring+SpringMVC+MyBatis整合詳細(xì)教程(SSM)

    Spring是一個開源框架,Spring是于2003 年興起的一個輕量級的Java 開發(fā)框架。這篇文章主要介紹了Spring+SpringMVC+MyBatis整合詳細(xì)教程(SSM),需要的朋友可以參考下
    2017-10-10
  • 最新評論