JDK版本管理工具jEnv解決不同jdk版本項目
前言
當(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+selenium實現(xiàn)自動化打開頁面的方法
今天小編就為大家分享一篇java+selenium實現(xiàn)自動化打開頁面的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-05-05

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

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

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

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

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