kali(ubuntu)linux Oracle jdk 8安装

kali 自带的是openjdk,如果要写安卓得用oracle的jdk,但是不知道为啥apt不能用,就只能自己手动安装了。

0x01 jdk下载

官网下载jdk,tar.xz后缀的,注意是64还是32位。不知道为啥我这边下载速度超级慢。。。。

0x02 卸载openjdk

sudo apt-get remove openjdk-8-jdk

这里如果是其他版本的jdk也得相应的remove掉,我看有的地方使用了apt-get purge 一下把所有用到jdk的都卸载完了,不想重新装的话,就remove掉openjdk的就可以了

0x03 建立目录,将下载的oracle jdk复制过去

sudo mkdir -p /usr/local/java
sudo cp xxxx /usr/local/java
cd /usr/local/java

解压

sudo tar xzvf jdk-8u91-linux-x64.tar.gz

具体文件根据你下载的文件名字为准

配置环境变量

sudo gedit /etc/profile

复制以下内容到末尾

JAVA_HOME=/usr/local/java/jdk1.8.0_91
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH

这里的jdk1.8.0_91根据你解压出来的jdk文件夹名字改变

通知系统java的位置

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_91/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_91/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_91/bin/javaws" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_91/bin/javaws" 1

这里的文件夹名字,jdk1.8.0_91根据你解压出来的jdk文件夹的名字改变

设置新的jdk为默认

sudo update-alternatives --set java /usr/local/java/jdk1.8.0_91/bin/java

sudo update-alternatives --set javac /usr/local/java/jdk1.8.0_91/bin/javac

sudo update-alternatives --set javaws /usr/local/java/jdk1.8.0_91/bin/javaws
10

这里的文件夹名字,jdk1.8.0_91根据你解压出来的jdk文件夹的名字改变

重新载入profile

source /etc/profile

安装完成

通过 java -version以及javac -version即可看到是否安装完成

你可能感兴趣的:(java)