查看当前 JDK 版本信息
首先查看当前系统中存在的 jdk 版本以及当前 jdk 版本
root@kali:~# update-alternatives --config java
有 3 个候选项可用于替换 java (提供 /usr/bin/java)。
选择 路径 优先级 状态
------------------------------------------------------------
0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 自动模式
* 1 /opt/jdk1.8.0_241/bin/java 300 手动模式
2 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 手动模式
3 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 手动模式
要维持当前值[*]请按<回车键>,或者键入选择的编号:
*号代表当前默认选择,输入编号并回车可更改默认选择
root@kali:~# java -version
Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=on -Dswing.aatext=true
java version "1.8.0_241"
Java(TM) SE Runtime Environment (build 1.8.0_241-b07)
Java HotSpot(TM) 64-Bit Server VM (build 25.241-b07, mixed mode)
安装 JDK
安装 JDK 1.6
1、安装 jdk 1.6
版本
下载 jdk-6u45-linux-x64.bin(1.8版本的链接为jdk-8u251-linux-x64.tar.gz)
2、将其移动至 /opt
目录下
root@kali:/opt# mv /root/Desktop/jdk-6u45-linux-x64.bin ./
3、赋予可执行权限
root@kali:/opt# chmod +x jdk-6u45-linux-x64.bin
4、执行文件(如果下载的是.tar.gz的压缩包,解压后直接移至opt目录即可)
root@kali:/opt# ./jdk-6u45-linux-x64.bin
5、查看执行结果,多了个同名文件夹
root@kali:/opt# dir
baidunetdisk jdk1.6.0_45 jdk1.8.0_241 jdk-6u45-linux-x64.bin
6、将 jdk 1.6
加入 jdk 菜单
root@kali:/opt# update-alternatives --install /usr/bin/java java /opt/jdk1.6.0_45/bin/java 300
root@kali:/opt# update-alternatives --set java /opt/jdk1.6.0_45/bin/java
root@kali:/opt# update-alternatives --install /usr/bin/javac javac /opt/jdk1.6.0_45/bin/javac 300
root@kali:/opt# update-alternatives --set javac /opt/jdk1.6.0_45/bin/javac
安装 JDK 16
1、安装 jdk 16
版本
下载 jdk-16.0.1_linux-x64_bin.deb
2、执行安装命令
root@kali:~# dpkg -i jdk-16.0.1_linux-x64_bin.deb
注:安装完默认在 /usr/lib/jvm/jdk-16.0.1 目录下
3、将 jdk-16.0.1
移至 /opt
目录下
root@kali:~# mv /usr/lib/jvm/jdk-16.0.1 /opt/jdk-16.0.1
4、将 jdk 加入环境变量配置文件中
root@kali:~# vim ~/.zshrc
注:自行查看系统环境变量,旧版 kali 使用的是 ~/.bashrc,新版 kali 使用 ~/.zshrc。也可以两个都试,保存的时候一个不行用另一个即可。
在配置文件中加入如下内容
#install JAVA JDK
export JAVA_HOME=/opt/jdk-16.0.1
export CLASSPATH=.:${JAVA_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
5、使变更生效
root@kali:~# source ~/.zshrc
6、将 jdk 16
加入 jdk 菜单
root@kali:~# update-alternatives --install /usr/bin/java java /opt/jdk-16.0.1/bin/java 1
root@kali:~# update-alternatives --install /usr/bin/javac javac /opt/jdk-16.0.1/bin/javac 1
root@kali:~# update-alternatives --set java /opt/jdk-16.0.1/bin/java
root@kali:~# update-alternatives --set javac /opt/jdk-16.0.1/bin/javac
变更 JDK 版本
1、更换默认版本
root@kali:/opt# update-alternatives --config java
有 4 个候选项可用于替换 java (提供 /usr/bin/java)。
选择 路径 优先级 状态
------------------------------------------------------------
0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 自动模式
1 /opt/jdk1.6.0_45/bin/java 300 手动模式
* 2 /opt/jdk1.8.0_241/bin/java 300 手动模式
3 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 手动模式
4 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 手动模式
要维持当前值[*]请按<回车键>,或者键入选择的编号:1
2、查看当前默认jdk版本
root@kali:/opt# java -version
Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=on -Dswing.aatext=true
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)