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

在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的資料請關注腳本之家其它相關文章!

相關文章

最新評論