Kali 中设置并切换 Java 版本至 1.8

一、安装 JDK 1.8

  1. 下载 JDK 1.8 安装包 下载地址:https://repo.huaweicloud.com/java/jdk/8u202-b08/jdk-8u202-linux-x64.tar.gz

  2. 创建目录并解压安装包

    1
    2
    3
    4
    5
    6
    7
    # 建立存放 Java 的目录
    sudo mkdir -p /usr/local/java
    # 复制安装包到目标目录
    cp jdk-8u202-linux-x64.tar.gz /usr/local/java
    # 进入目录并解压
    cd /usr/local/java
    sudo tar xzvf jdk-8u202-linux-x64.tar.gz
  3. 配置环境变量 编辑 /etc/profile 文件:

    1
    sudo vim /etc/profile

    在文件末尾添加以下内容(注意版本号与实际解压的目录一致):

    1
    2
    3
    4
    JAVA_HOME=/usr/local/java/jdk1.8.0_202
    PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
    export JAVA_HOME
    export PATH
  4. 注册 Java 可执行文件 执行以下命令将 Java 相关命令添加到系统 alternatives 中:

    1
    2
    3
    sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_202/bin/java" 1
    sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_202/bin/javac" 1
    sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_202/bin/javaws" 1
  5. 重新加载环境变量

    1
    source /etc/profile

二、切换 Java 版本

  1. 查看并选择可用版本 执行以下命令进入版本选择界面:

    1
    update-alternatives --config java

    会显示类似以下的选项(示例):

    1
    2
    3
    4
    5
    6
    7
    8
    9
    有2个候选项可用于替换java(提供/usr/bin/java)。

    选择       路径                                     优先级 状态
    ------------------------------------------------------------
    0           /usr/lib/jvm/java-17-openjdk-amd64/bin/java   1111     自动模式
    1           /usr/lib/jvm/java-17-openjdk-amd64/bin/java   1111     手动模式
    2           /usr/local/java/jdk1.8.0_202/bin/java         1         手动模式

    要维持当前值[*]请按<回车键>,或者键入选择的编号:
  2. 切换至 1.8 版本 输入 JDK 1.8 对应的编号(如示例中的 2),按回车确认。

  3. 验证版本 执行以下命令检查是否切换成功:

    1
    java -version

    若输出包含 java version "1.8.0_202",则表示切换成功。

上一篇
下一篇