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

Linux配置jdk1.8與jdk17兼容并存并啟動(dòng)jar包指定jdk版本

 更新時(shí)間:2024年08月30日 10:27:53   作者:無(wú)Bug不java  
JDK是Java語(yǔ)言的軟件開(kāi)發(fā)工具包,主要用于移動(dòng)設(shè)備、嵌入式設(shè)備上的java應(yīng)用程序,這篇文章主要給大家介紹了關(guān)于Linux配置jdk1.8與jdk17兼容并存并啟動(dòng)jar包指定jdk版本的相關(guān)資料,需要的朋友可以參考下

背景

因?yàn)楸敬雾?xiàng)目用的是java17環(huán)境,之前項(xiàng)目用的都是java8,所以必須要使這兩者共存

一:下載jdk17

sudo wget https://download.java.net/java/GA/jdk17.0.1/2a2082e5a09d4267845be086888add4f/12/GPL/openjdk-17.0.1_linux-x64_bin.tar.gz

下載后解壓文件! 

二:配置環(huán)境變量

1.檢查環(huán)境變量所在位置

這是系統(tǒng)級(jí)別的環(huán)境變量配置文件,對(duì)所有用戶(hù)生效。

vim /etc/profile

如果在上面配置中找不到JAVA_HOME的配置,用以下命令

這是用戶(hù)級(jí)別的環(huán)境變量配置文件,只對(duì)單個(gè)用戶(hù)生效

 vim ~/.bashrc或 vim ~/.bash_profile

2.添加環(huán)境變量配置

注意:路徑按照下載路徑進(jìn)行配置JAVA_HOME

export JAVA17_HOME=/usr/local/jdk-17.0.1
export JRE17_HOME=${JAVA17_HOME}/jre
export CLASSPATH=.:${JAVA17_HOME}/lib:${JRE17_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA17_HOME}/bin:${JRE17_HOME}/bin
export PATH=$PATH:$JAVA_PATH

3.繼續(xù)添加配置

alias java=${JAVA_HOME}/bin/java
alias java7=${JAVA17_HOME}/bin/java

最終效果: 

4.ESC :wq 保存退出

5.source命令更新環(huán)境變量

source /etc/profile

6.驗(yàn)證是否共存成功

 java -version
 java17 -version

三:?jiǎn)?dòng)jar包指定jdk版本 

 先找到j(luò)ar包所在的文件夾下 執(zhí)行:

/usr/local/jdk-17.0.1/bin/java -jar 包名.jar

完成?。。?!

附:怎樣在運(yùn)行jar包時(shí)指定jdk

正常情況下,運(yùn)行jar包使用命令是:

java -jar xxx.jar

這里默認(rèn)使用JAVA_HOME環(huán)境變量中的jdk。

如果想要指定jdk路徑運(yùn)行jar包,可以使用以下命令:

%~dp0\java1.8安裝路徑\jre\bin\java -jar xxx.jar

其中:“%~dp0”表示切換當(dāng)前批命令執(zhí)行目錄為其后面的路徑,這樣就能使用指定的jdk環(huán)境運(yùn)行jar包了。

總結(jié)

到此這篇關(guān)于Linux配置jdk1.8與jdk17兼容并存并啟動(dòng)jar包指定jdk版本的文章就介紹到這了,更多相關(guān)Linux jdk1.8與jdk17兼容并存內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Netty + ZooKeeper 實(shí)現(xiàn)簡(jiǎn)單的服務(wù)注冊(cè)與發(fā)現(xiàn)

    Netty + ZooKeeper 實(shí)現(xiàn)簡(jiǎn)單的服務(wù)注冊(cè)與發(fā)現(xiàn)

    服務(wù)注冊(cè)和發(fā)現(xiàn)一直是分布式的核心組件。本文介紹了借助 ZooKeeper 做注冊(cè)中心,如何實(shí)現(xiàn)一個(gè)簡(jiǎn)單的服務(wù)注冊(cè)和發(fā)現(xiàn)。,需要的朋友可以參考下
    2019-06-06
  • Sentinel整合Feign流程詳細(xì)講解

    Sentinel整合Feign流程詳細(xì)講解

    要想整合Feign,首先要了解Feign的使用以及執(zhí)行過(guò)程,然后看?Sentinel如何整合進(jìn)去,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • Java?Collection?接口和常用方法綜合詳解

    Java?Collection?接口和常用方法綜合詳解

    Collection派生出三個(gè)子接口,Set代表不可重復(fù)的無(wú)序集合、List代表可重復(fù)的有序集合、Queue是java提供的隊(duì)列實(shí)現(xiàn),通過(guò)它們不斷的擴(kuò)展出很多的集合類(lèi),接下來(lái)我們?cè)敿?xì)介紹一下
    2021-11-11
  • Java實(shí)現(xiàn)順序棧原理解析

    Java實(shí)現(xiàn)順序棧原理解析

    這篇文章主要介紹了Java實(shí)現(xiàn)順序棧原理解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • Monaco?Editor實(shí)現(xiàn)sql和java代碼提示實(shí)現(xiàn)示例

    Monaco?Editor實(shí)現(xiàn)sql和java代碼提示實(shí)現(xiàn)示例

    這篇文章主要為大家介紹了Monaco?Editor代碼提示sql和java實(shí)現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • Mybatis一對(duì)多關(guān)聯(lián)關(guān)系映射實(shí)現(xiàn)過(guò)程解析

    Mybatis一對(duì)多關(guān)聯(lián)關(guān)系映射實(shí)現(xiàn)過(guò)程解析

    這篇文章主要介紹了Mybatis一對(duì)多關(guān)聯(lián)關(guān)系映射實(shí)現(xiàn)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • Spring Boot集成Spring Cloud Security進(jìn)行安全增強(qiáng)的方法

    Spring Boot集成Spring Cloud Security進(jìn)行安全增強(qiáng)的方法

    Spring Cloud Security是Spring Security的擴(kuò)展,它提供了對(duì)Spring Cloud體系中的服務(wù)認(rèn)證和授權(quán)的支持,包括OAuth2、JWT等,這篇文章主要介紹了Spring Boot集成Spring Cloud Security進(jìn)行安全增強(qiáng),需要的朋友可以參考下
    2024-11-11
  • Java開(kāi)發(fā)Spark應(yīng)用程序自定義PipeLineStage詳解

    Java開(kāi)發(fā)Spark應(yīng)用程序自定義PipeLineStage詳解

    這篇文章主要為大家介紹了Java開(kāi)發(fā)Spark應(yīng)用程序自定義PipeLineStage詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02
  • java JDK17 jvm參數(shù)配置過(guò)程解讀

    java JDK17 jvm參數(shù)配置過(guò)程解讀

    文章提供了Java JDK 17中一些重要JVM參數(shù)的配置示例和解讀,包括模塊訪問(wèn)權(quán)限、堆內(nèi)存設(shè)置、代碼緩存、垃圾收集器(如ZGC)的配置以及日志記錄等,旨在優(yōu)化Java應(yīng)用程序的性能和診斷能力
    2025-01-01
  • RabbitMQ進(jìn)階之消息可靠性詳解

    RabbitMQ進(jìn)階之消息可靠性詳解

    這篇文章主要介紹了RabbitMQ進(jìn)階之消息可靠性詳解,abbitmq消息的投遞過(guò)程中,怎么確保消息能不丟失,這是一個(gè)很重要的問(wèn)題,哪怕我們做了Rabbitmq持久化,也不能保證我們的業(yè)務(wù)消息不會(huì)被丟失,需要的朋友可以參考下
    2023-08-08

最新評(píng)論