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

Linux系統(tǒng)下更換jdk版本詳細(xì)步驟

 更新時間:2023年12月14日 16:09:38   作者:愛吃芋圓的兔子  
隨著Java語言的不斷更新,多個版本的JDK在現(xiàn)在的Linux環(huán)境中都存在,使得不同的開發(fā)人員可以按照自己的需求使用不同的JDK版本,這篇文章主要給大家介紹了關(guān)于Linux系統(tǒng)下更換jdk版本的詳細(xì)步驟,需要的朋友可以參考下

一、前言

當(dāng)我們創(chuàng)建好服務(wù)器后,需要將項目部署至服務(wù)器上,這時,我們應(yīng)考慮服務(wù)器的jdk版本號和項目中使用的jdk版本號是否一致。若不一致,就需要更改服務(wù)器中的jdk版本號

二、查看jdk版本號

1、項目中的版本號(pom.xml)

可以看的出,項目中使用的jdk版本是11

2、服務(wù)器中的版本號

#查看jdk版本號
java -version

項目中的jdk版本和服務(wù)器中的jdk版本是不一致的,所以我們需要更換服務(wù)器中的jdk版本

三、更換jdk版本

1、創(chuàng)建java文件夾

#創(chuàng)建Java文件夾
mkdir /usr/local/java

#切換至/usr/local路徑下,進(jìn)行查看創(chuàng)建好的java文件夾
cd /usr/local
ls

2、下載并解壓JDK安裝包

①、下載jdk安裝包

把下載到本地的jdk安裝包上傳到服務(wù)器中,一般是存在/tmp/路徑下的

②、移動到創(chuàng)建好的/usr/local/java路徑下

#移動到創(chuàng)建好的/usr/local/java路徑下
mv jdk-11.0.19_linux-x64_bin.tar.gz /usr/local/java

#切換路徑
cd /usr/local/java

③、解壓jdk安裝包

#對jdk進(jìn)行解壓
tar -zxvf jdk-11.0.19_linux-x64_bin.tar.gz

#查看解壓好的jdk
ls

四、刪除原來的jdk版本

1、刪除原來的jdk版本

rm -f /usr/bin/java 
rm -f /usr/bin/javac
rm -f /etc/alternatives/java
rm -f /etc/alternatives/javac

2、進(jìn)入profile文件

#切換到根目錄
cd ~

#進(jìn)入到/etc路徑下
cd /etc/	

#編輯profile文件
vi profile

3、添加環(huán)境變量

進(jìn)入profile文件后,輸入i進(jìn)行編輯,把以下環(huán)境變量放置最下方,然后按ESC退出編輯,輸入:wq保存退出

# jdk environment
#JAVA_HOME是安裝jdk的路徑
JAVA_HOME=/usr/local/java/jdk-11.0.19
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH

4、重新加載profile文件

#重新加載profile文件
source /etc/profile

五、查看jdk版本

#查看jdk版本
java -version

這時,我們可以看到,服務(wù)器中的jdk版本更換成了11。

六、更換jdk版本后,linux命令失效(踩坑記錄)

1、出現(xiàn)命令失效的原因

我在/etc/profile文件中配置的環(huán)境變量如下:

一開始我更換完jdk版本后,輸入其他命令還是有效的。當(dāng)我重啟服務(wù)器或者重新打開一個服務(wù)器的窗口時,再次輸入命令,這時,命令失效并提示: command not found

2、臨時解決方法

執(zhí)行一下以下命令就能輸入linux命令了,但是只是暫時有效。

export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin

3、最終解決方法

在網(wǎng)上又找了其他方法,發(fā)現(xiàn)網(wǎng)上提供的配置環(huán)境變量的內(nèi)容和我配置的環(huán)境變量的內(nèi)容有所差異:

PATH= J A V A H O M E / b i n 這一行中,應(yīng)該將 J A V A H O M E / b i n 放在 P A T H 之前,確保先搜索 J D K 的 b i n 目錄。正確的寫法是: P A T H = J A V A H O M E / b i n : JAVA_HOME/bin這一行中,應(yīng)該將JAVA_HOME/bin放在PATH之前,確保先搜索JDK的bin目錄。正確的寫法是: PATH=JAVA_HOME/bin: JAVAH?OME/bin這一行中,應(yīng)該將JAVAH?OME/bin放在PATH之前,確保先搜索JDK的bin目錄。正確的寫法是:PATH=JAVAH?OME/bin:PATH

而我寫的配置環(huán)境變量是沒有添加:$PATH的,所以導(dǎo)致了命令失效的問題。

總結(jié) 

到此這篇關(guān)于Linux系統(tǒng)下更換jdk版本的文章就介紹到這了,更多相關(guān)Linux更換jdk版本內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 常用json與javabean互轉(zhuǎn)的方法實(shí)現(xiàn)

    常用json與javabean互轉(zhuǎn)的方法實(shí)現(xiàn)

    這篇文章主要介紹了常用json與javabean互轉(zhuǎn)的方法實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Java中的ReentrantReadWriteLock實(shí)現(xiàn)原理詳解

    Java中的ReentrantReadWriteLock實(shí)現(xiàn)原理詳解

    這篇文章主要介紹了Java中的ReentrantReadWriteLock實(shí)現(xiàn)原理詳解,讀寫鎖實(shí)現(xiàn)了接口ReadWriteLock,適合于讀多寫少的情況,支持公平鎖和非公平鎖,支持可沖入(進(jìn)入讀鎖后可再進(jìn)入讀鎖,進(jìn)入寫鎖后可再進(jìn)入寫鎖和讀鎖),需要的朋友可以參考下
    2024-01-01
  • java實(shí)現(xiàn)http的Post、Get、代理訪問請求

    java實(shí)現(xiàn)http的Post、Get、代理訪問請求

    這篇文章主要為大家提供了java實(shí)現(xiàn)http的Post、Get、代理訪問請求的相關(guān)代碼,感興趣的小伙伴們可以參考一下
    2016-01-01
  • MyBatis-Generator的配置說明和使用

    MyBatis-Generator的配置說明和使用

    本文主要介紹了MyBatis-Generator的配置說明和使用的相關(guān)知識。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • Java將文件上傳到ftp服務(wù)器

    Java將文件上傳到ftp服務(wù)器

    這篇文章主要為大家詳細(xì)介紹了Java將文件上傳到ftp服務(wù)器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • Mybatis打印SQL語句的幾種常用方式

    Mybatis打印SQL語句的幾種常用方式

    當(dāng)我們動態(tài)sql拼接的塊很多的時候,我們要想從*mapper.xml中直接找出完整的sql就會非常的難,這個時候經(jīng)常會需要把組合之后的完整SQL語句打印出來,對調(diào)試非常有幫助的,所以本文小編給大家介紹了幾種Mybatis打印SQL語句的常用方式,需要的朋友可以參考下
    2023-11-11
  • Guava的注解處理機(jī)制全面講解

    Guava的注解處理機(jī)制全面講解

    這篇文章主要為大家介紹了Guava的注解處理機(jī)制全面講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • 如何在yml配置文件中使用中文注解

    如何在yml配置文件中使用中文注解

    這篇文章主要介紹了如何在yml配置文件中使用中文注解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • Spring Boot 2.2 正式發(fā)布,大幅性能提升 + Java 13 支持

    Spring Boot 2.2 正式發(fā)布,大幅性能提升 + Java 13 支持

    隨著 Spring Framework 5.2.0 成功發(fā)布之后,Spring Boot 2.2 也緊跟其后,發(fā)布了第一個版本:2.2.0。下面就來一起來看看這個版本都更新了些什么值得我們關(guān)注的內(nèi)容
    2019-10-10
  • 如何在Java中讀取resources下的文件及資源路徑

    如何在Java中讀取resources下的文件及資源路徑

    本文介紹了如何在Java中讀取resources下的文件以及獲取resource文件的路徑,通過使用ClassLoader或Class的getResourceAsStream方法,可以輕松地讀取resources目錄下的文件,感興趣的朋友跟隨小編一起看看吧
    2023-06-06

最新評論