Linux配置Java/JDK(解决Kali启动ysoserial.jar JRMPListener报错)暨 Kali安装JAVA8和切换JDK版本的详细过程
前言
在复现中间件漏洞 Webloigc-CVE-2018-2628-T3 协议反序列化漏洞、Shiro反序列化 等漏洞时会使用到 ysoserial.jar 这个包,但是该包是由jdk8版本的环境下使用的,因此需要在kali中安装jdk8,接着实现jdk的版本切换。
工具下载
jdk-8u181-linux-x64.tar.gz 下载
链接: https://pan.baidu.com/s/1rTD1CnDsiWwA7j1wW6ogUw?pwd=i1k8 提取码: i1k8
安装
解压
建立目录,将下载的jdk的安装包复制过去并进行解压
mkdir -p /usr/local/java
cp jdk-8u181-linux-x64.tar.gz /usr/local/java
cd /usr/local/java
sudo tar xzvf jdk-8u181-linux-x64.tar.gz
配置环境变量
vim /etc/profile
添加以下内容(目录修改为你解压出来的目录,如果按照以上步骤安装,则无需更改):
vim /etc/profile
JAVA_HOME=/usr/local/java/jdk1.8.0_181
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH
通知系统Java的位置
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_181/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_181/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_181/bin/javaws" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_181/bin/javaws" 1
重新价值环境变量,使之生效
source /etc/profile
如果没有生效,则执行 update-alternatives --config java 手动选择java版本
update-alternatives --config java
验证
java -version