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

Linux中配置Java環(huán)境變量實(shí)現(xiàn)過程

 更新時(shí)間:2025年07月21日 09:40:19   作者:Dong雨  
文章介紹了在Linux系統(tǒng)上安裝Java 1.8的步驟:下載、傳輸、解壓至/opt目錄,配置環(huán)境變量(當(dāng)前用戶或全局),使用update-alternatives設(shè)置默認(rèn)版本,并通過命令驗(yàn)證安裝是否成功

基本工作

1.官網(wǎng)下載java 1.8地址(需要注冊一個(gè)oracle賬戶):

Java Downloads | Oracle

點(diǎn)擊上面的鏈接,滾動(dòng)頁面到最下面就可以看到下載界面,如下圖

選擇適合自己系統(tǒng)的版本。

本文選用 jdk-8u431-linux-x64.tar.gz 。

2.使用傳輸工具如 FinalShell、WinSCP等把jdk-8u431-linux-x64.tar.gz 傳輸?shù)教摂M機(jī)中opt目錄下。

3.解壓 jdk-8u431-linux-x64.tar.gz 到 opt 目錄下,并查看是否成功,命令: 

tar -zxvf  jdk-8u431-linux-x64.tar.gz -C /opt/
 
ls

4.解壓后,你應(yīng)該在 /opt/ 目錄下看到一個(gè)名為 jdk1.8.0_431 的目錄(具體名稱可能因版本不同而有所變化)。你可以進(jìn)入該目錄并查看其內(nèi)容:

cd /opt/jdk1.8.0_431

ls -l

配置環(huán)境變量

解壓完成后,你還需要配置環(huán)境變量。你可以選擇將配置寫入 ~/.bashrc/etc/profile,具體步驟如下:

僅對當(dāng)前用戶生效

(本文使用這個(gè)方式)

編輯 ~/.bashrc 文件:

nano ~/.bashrc

在文件末尾添加以下內(nèi)容:

export JAVA_HOME=/opt/jdk1.8.0_431
export PATH=$PATH:$JAVA_HOME/bin

保存并退出 nano,然后重新加載配置文件:

source ~/.bashrc

對所有用戶生效

編輯 /etc/profile 文件:

sudo nano /etc/profile

在文件末尾添加以下內(nèi)容:

export JAVA_HOME=/opt/jdk1.8.0_431
export PATH=$PATH:$JAVA_HOME/bin

保存并退出 nano,然后重新加載配置文件:

source /etc/profile

驗(yàn)證配置

無論你選擇哪個(gè)文件,保存并重新加載配置文件后,都可以通過以下命令驗(yàn)證 JAVA_HOMEPATH 環(huán)境變量是否正確設(shè)置:

echo $JAVA_HOME
echo $PATH

運(yùn)行 java -version 命令,檢查是否使用了你配置的 Java 版本:

java -version

注意

如果運(yùn)行 java -version 命令,出現(xiàn)的是系統(tǒng)自帶的Java信息(openjdk 等三行內(nèi)容)。

步驟 1: 確認(rèn) Java 安裝路徑

首先,確認(rèn) Java 的安裝路徑。假設(shè)你將 Java 解壓到了 /opt/jdk1.8.0_431 目錄下。

步驟 2: 注冊 Java 到update-alternatives

使用 update-alternatives 命令將新安裝的 Java 注冊到系統(tǒng)中。打開終端,輸入以下命令:

sudo update-alternatives --install /usr/bin/java java /opt/jdk1.8.0_431/bin/java 1

步驟 3: 配置 Java 為默認(rèn)版本

注冊完成后,設(shè)置新安裝的 Java 為默認(rèn)版本:

sudo update-alternatives --config java

這個(gè)命令會列出所有已注冊的 Java 版本,讓你選擇一個(gè)作為默認(rèn)版本。選擇你剛剛注冊的版本即可。

步驟 4: 配置環(huán)境變量

編輯 ~/.bashrc/etc/profile 文件,添加 Java 環(huán)境變量。你可以使用 nanovi 編輯器來編輯文件。例如,使用 nano 編輯器:

nano ~/.bashrc

在文件末尾添加以下內(nèi)容:

export JAVA_HOME=/opt/jdk1.8.0_431
export PATH=$PATH:$JAVA_HOME/bin

nano 編輯器中,你可以使用以下步驟來保存文件并退出:

  1. 按 Ctrl + O 保存文件。
  2. 按 Enter 確認(rèn)保存路徑。
  3. 按 Ctrl + X 退出 nano。

保存并關(guān)閉文件。如果你使用的是 vi 編輯器,按 Esc 鍵,然后輸入 :wq 保存并退出。

步驟 5: 重新加載配置文件

重新加載配置文件,使環(huán)境變量生效:

source ~/.bashrc

source /etc/profile

步驟 6: 驗(yàn)證 Java 版本

再次運(yùn)行 java -version 命令,檢查是否使用了你配置的 Java 版本:

java -version

你應(yīng)該看到輸出顯示的是 /opt/jdk1.8.0_431 路徑下的 Java 版本信息。

步驟 7: 驗(yàn)證JAVA_HOME環(huán)境變量

為了確保 JAVA_HOME 環(huán)境變量也正確設(shè)置,可以運(yùn)行以下命令:

echo $JAVA_HOME

你應(yīng)該看到輸出顯示的是 /opt/jdk1.8.0_431。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 解決SpringBoot自定義攔截器和跨域配置沖突的問題

    解決SpringBoot自定義攔截器和跨域配置沖突的問題

    這篇文章主要介紹了解決SpringBoot自定義攔截器和跨域配置沖突的問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • 淺談java隨機(jī)數(shù)的陷阱

    淺談java隨機(jī)數(shù)的陷阱

    這篇文章主要介紹了淺談java隨機(jī)數(shù)的陷阱,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Spring中Xml屬性配置的解析全過程記錄

    Spring中Xml屬性配置的解析全過程記錄

    這篇文章主要給大家介紹了關(guān)于Spring中Xml屬性配置的解析全過程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • 如何將char類型的數(shù)字字符轉(zhuǎn)換成int類型問題

    如何將char類型的數(shù)字字符轉(zhuǎn)換成int類型問題

    這篇文章主要介紹了如何將char類型的數(shù)字字符轉(zhuǎn)換成int類型問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • Java入門基礎(chǔ)之常規(guī)的命名方法和變量的值及其引用

    Java入門基礎(chǔ)之常規(guī)的命名方法和變量的值及其引用

    這篇文章主要介紹了Java的命名方法和變量的值及其引用,是Java入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-09-09
  • Java MD5消息摘要算法原理及實(shí)現(xiàn)代碼

    Java MD5消息摘要算法原理及實(shí)現(xiàn)代碼

    這篇文章主要介紹了Java MD5消息摘要算法原理及實(shí)現(xiàn)代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • Java實(shí)現(xiàn)屏幕截圖工具的代碼分享

    Java實(shí)現(xiàn)屏幕截圖工具的代碼分享

    這篇文章主要為大家介紹了如何利用Java語言編寫一個(gè)電腦屏幕截圖工具,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)有一定的幫助,需要的可以參考一下
    2022-05-05
  • 關(guān)于knife4j的使用及配置

    關(guān)于knife4j的使用及配置

    這篇文章主要介紹了關(guān)于knife4j的使用及配置,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • 解讀@Transactional失效的幾種情況

    解讀@Transactional失效的幾種情況

    這篇文章主要介紹了@Transactional失效的幾種情況,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • SpringBoot項(xiàng)目啟動(dòng)時(shí)初始化操作常見的幾種方式

    SpringBoot項(xiàng)目啟動(dòng)時(shí)初始化操作常見的幾種方式

    這篇文章主要介紹了SpringBoot項(xiàng)目啟動(dòng)時(shí)初始化操作常見的幾種方式,這些方法可以幫助開發(fā)者在服務(wù)啟動(dòng)時(shí)自動(dòng)執(zhí)行必要的初始化操作,需要的朋友可以參考下
    2025-02-02

最新評論