最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在Linux系統(tǒng)中安裝與管理Java jdk 8的三種方法

 更新時間:2025年09月09日 09:59:28   作者:vortex5  
本教程介紹在Kali Linux系統(tǒng)中使用Java 8的兩種方式:臨時運行(適用于安全測試工具如ysoserial)和長期安裝(適合開發(fā)),并通過代碼示例講解的非常詳細,需要的朋友可以參考下

本教程適用于在 Linux 系統(tǒng)中快速安裝與使用 Java jdk 8。提供 臨時運行(不污染系統(tǒng))長期安裝(多版本管理) 兩種方式。

臨時使用 Java 8(無須安裝,不影響系統(tǒng)環(huán)境)

方法一:手動下載并在當前 shell 中運行 Java 8

第 1 步:下載 Java 8(OpenJDK)

從 Adoptium 開源項目獲取官方 Java 8:

wget https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u412-b08/OpenJDK8U-jdk_x64_linux_hotspot_8u412b08.tar.gz

第 2 步:解壓并進入目錄

tar -xf OpenJDK8U-jdk_x64_linux_hotspot_8u412b08.tar.gz
cd jdk8u*/bin

第 3 步:使用 Java 8 執(zhí)行工具

例如使用 ysoserial

./java -jar /path/to/ysoserial-all.jar CommonsCollections5 "id"

你還可以設置alias,更加方便,比如我就做了如下設置:

alias java8='/opt/jdk8u412-b08/bin/java'

優(yōu)勢

  • 無需安裝系統(tǒng)級 Java。
  • 避免影響已有 Java 環(huán)境(如 Java 11+)。
  • 可與不同版本并存。

長期使用 Java 8(適合頻繁切換和開發(fā))

方法一:使用 jenv 管理多個 Java 版本(推薦)

jenv 是一個輕量級 Java 版本管理器,適合需要頻繁在 Java 8 / 11 / 17 等版本間切換的用戶。

安裝 jenv

git clone https://github.com/jenv/jenv.git ~/.jenv
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(jenv init -)"' >> ~/.bashrc
source ~/.bashrc

添加 Java 8 到 jenv

假設你已經下載了解壓后的 Java 8(見上文臨時部分):

jenv add /path/to/jdk8u412-b08

切換 Java 版本(僅對當前 shell 生效)

jenv shell 1.8

你也可以設置項目級或全局版本:

jenv local 1.8     # 當前目錄有效
jenv global 1.8    # 所有 shell 默認使用

方法二:手動安裝 Java 8 到系統(tǒng)并配置環(huán)境(系統(tǒng)級)

第 1 步:下載 Java 8 安裝包

推薦使用華為云鏡像,速度快且穩(wěn)定:

wget https://repo.huaweicloud.com:8443/artifactory/java-local/jdk/8u202-b08/jdk-8u202-linux-x64.tar.gz

第 2 步:解壓并放入系統(tǒng)目錄

sudo mkdir -p /usr/lib/jvm
sudo tar -xvzf ~/Downloads/jdk-8u202-linux-x64.tar.gz -C /usr/lib/jvm

第 3 步:配置環(huán)境變量

編輯全局環(huán)境文件:

sudo nano /etc/environment

PATH 后追加以下內容(冒號分隔):

:/usr/lib/jvm/jdk1.8.0_202/bin:/usr/lib/jvm/jdk1.8.0_202/db/bin:/usr/lib/jvm/jdk1.8.0_202/jre/bin

保存并刷新:

source /etc/environment

驗證:

echo $PATH

第 4 步:注冊 Java 命令(update-alternatives)

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0_202/bin/java" 0
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.8.0_202/bin/javac" 0

第 5 步:切換默認 Java 版本

sudo update-alternatives --set java /usr/lib/jvm/jdk1.8.0_202/bin/java
sudo update-alternatives --set javac /usr/lib/jvm/jdk1.8.0_202/bin/javac

或者使用交互式菜單切換:

sudo update-alternatives --config java
sudo update-alternatives --config javac

第 6 步:驗證安裝是否成功

java -version
javac -version

應輸出類似:

java version "1.8.0_202"
javac 1.8.0_202

常見問題 & 解決方案

問題解決辦法
java: command not found確保 PATH 配置正確并執(zhí)行 source /etc/environment
ysoserial 報錯無法訪問字段使用 Java 8 運行 ysoserial,而不是 Java 11+
多版本混用混亂使用 jenv 或 update-alternatives --config 明確指定

推薦方案對比表

場景方法是否推薦
快速一次性使用 Java 8手動下載運行強烈推薦
需要多個版本自由切換jenv 管理推薦(靈活)
固定長期使用 Java 8系統(tǒng)級安裝推薦(需小心系統(tǒng)依賴)
完全隔離、一次性運行Docker + OpenJDK(環(huán)境潔凈)

以上就是在Linux系統(tǒng)中安裝與管理Java jdk 8的三種方法的詳細內容,更多關于Linux安裝與管理Java jdk 8的資料請關注腳本之家其它相關文章!

相關文章

  • linux云主機安裝pdo詳細教程

    linux云主機安裝pdo詳細教程

    這篇文章主要介紹了linux云主機安裝pdo詳細教程,網上搜到一個幾個還算清晰的教程,但是沒加說明,很多站長按照做了,中途出現(xiàn)錯誤,便不知如何解決了,這里特整理一下方便需要的朋友
    2017-08-08
  • 詳解如何在Ubuntu上檢查、開啟、關閉端口

    詳解如何在Ubuntu上檢查、開啟、關閉端口

    在深入探討如何在Ubuntu上檢查、開啟、關閉端口之前,理解網絡基礎概念、端口的工作原理以及Ubuntu的網絡架構是至關重要的,文中通過代碼示例介紹的非常詳細,具有一定的參考價值,需要的朋友可以參考下
    2024-06-06
  • 使用腳本實現(xiàn)故障時自動重啟Apache

    使用腳本實現(xiàn)故障時自動重啟Apache

    這篇文章主要介紹了使用腳本實現(xiàn)故障時自動重啟Apache,需要的朋友可以參考下
    2014-12-12
  • Linux下安裝PHP curl擴展的方法詳解

    Linux下安裝PHP curl擴展的方法詳解

    這篇文章主要介紹了Linux下安裝PHP curl擴展的方法,簡單分析了Linux環(huán)境安裝php的curl擴展具體步驟、相關命令與注意事項,需要的朋友可以參考下
    2019-07-07
  • 在Ubuntu 22.04 LTS上安裝MySQL兩種實現(xiàn)方式之在線方式和離線方式

    在Ubuntu 22.04 LTS上安裝MySQL兩種實現(xiàn)方式之在線方式和離線方式

    這篇文章主要介紹了在Ubuntu 22.04 LTS上安裝MySQL兩種實現(xiàn)方式之在線方式和離線方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-09-09
  • CentOS如果更改yum更新源詳解

    CentOS如果更改yum更新源詳解

    平時在安裝或更新CentOS軟件時,yum方式是最簡單方便的,而為避免從國外站點安裝更新速度過慢,需要更改yum更新源,那么CentOS怎么修改yum更新源呢?今天小編與大家分享下CentOS修改yum更新源的具體操作步驟,有需要的朋友不妨了解下。
    2016-10-10
  • Squid集群做CDN全網加速配置分享

    Squid集群做CDN全網加速配置分享

    主服務器群,然后在利用Squid逆向緩存web80端口來加速自己的網站.各大門戶網站象163,sina,chinaitlab之類基本都是使用的這種技術,好處是大大的有.比如加速了網絡和可以防黑客(因為他們見到的都是CDN的主機)
    2013-04-04
  • 2018即將推出的Apache Spark 2.4都有哪些新功能

    2018即將推出的Apache Spark 2.4都有哪些新功能

    即將發(fā)布的 Apache Spark 2.4 版本是 2.x 系列的第五個版本。 本文對Apache Spark 2.4 的主要功能和增強功能進行了概述,需要的朋友可以參考下
    2018-09-09
  • Linux如何查看架構和系統(tǒng)問題

    Linux如何查看架構和系統(tǒng)問題

    在Linux系統(tǒng)上,可以使用`uname?-m`查看系統(tǒng)架構,使用`uname`查看內核和操作系統(tǒng)信息,使用`/etc/os-release`和`lsb_release`查看系統(tǒng)詳細信息,使用`lscpu`、`lsblk`和`free?-h`查看硬件信息
    2025-03-03
  • CentOS安裝Maven實踐

    CentOS安裝Maven實踐

    文章詳細介紹了在CentOS系統(tǒng)上安裝配置Maven的步驟:檢查Java環(huán)境、下載解壓Maven、設置環(huán)境變量與本地倉庫、配置阿里云鏡像加速,并提供常見問題解決方案及驗證方法,確保Maven正確安裝與使用
    2025-09-09

最新評論

常宁市| 肃北| 房山区| 田东县| 荔波县| 同德县| 二连浩特市| 乐都县| 顺义区| 安宁市| 出国| 天津市| 改则县| 兰考县| 德化县| 上栗县| 安阳县| 会东县| 晋宁县| 固安县| 轮台县| 九江县| 壶关县| 迁西县| 阿拉善左旗| 昌江| 建湖县| 樟树市| 岢岚县| 龙里县| 栾川县| 汤原县| 昭通市| 柳河县| 马龙县| 乾安县| 南丹县| 铜梁县| 闸北区| 定安县| 吉木萨尔县|