0x01 下载html
首先,去官方网站下载JDK1.8对应的版本java
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmllinux
个人kali安装的是32位的 因此我下载 JDK1.8 32位 的版本,下载速度很慢,你能够使用其余服务器中转或离线下载来提升下载效率。服务器
请根据本身的系统自行选择版本。oracle
0x02 预准备工做测试
kali自带的java是openjdk,若是须要写安卓或者开发其余程序,则须要换成Oracle的jdk网站
首先卸载自带的openjdk(根据系统所自带的具体jdk版本好来修改下面即将卸载的程序名)ui
sudo apt-get remove openjdk-7-jdk
网上有说法使用 apt-get purge 把全部的jdk附属配置全都卸载完了,通常状况下,remove就足够了spa
0x03 安装code
接下来安装Oracle JDK,解压下载好的JDK包,并进入
tar zxvf jdk-8u112-linux-i586.tar.gz
此时解压出来文件夹名为 jdk1.8.0_112 (这里根据你下载的版本不一样 文件名也不一样 可是只是修改了版本号 都是jdk1.x.x_xxx的格式)
开始拷贝目录 手动安装 (注意红色加粗区域的文件夹名根据本身的实际状况来设定,不要无脑搬代码)
sudo mkdir -p /usr/local/java
cp -r jdk1.8.0_112/ /usr/local/java/
接下来配置JDK的环境变量
sudo gedit /etc/profile
复制如下内容追加到文件末尾(注意红色加粗区域的文件夹名根据本身的实际状况来设定,不要无脑搬代码)
JAVA_HOME=/usr/local/java/
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH
jdk1.8.0_112
告诉系统JDK的位置,最后2行代码不是重复,是要执行2次 (注意红色加粗区域的文件夹名根据本身的实际状况来设定,不要无脑搬代码)
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java//bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java//bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java//bin/javaws" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java//bin/javaws" 1
jdk1.8.0_112jdk1.8.0_112jdk1.8.0_112jdk1.8.0_112
设置新的JDK为默认,代码也是执行2次(注意红色加粗区域的文件夹名根据本身的实际状况来设定,不要无脑搬代码)
sudo update-alternatives --set java /usr/local/java//bin/java
sudo update-alternatives --set java /usr/local/java//bin/java
sudo update-alternatives --set javac /usr/local/java//bin/javac
sudo update-alternatives --set javac /usr/local/java//bin/javac
sudo update-alternatives --set javaws /usr/local/java//bin/javaws
sudo update-alternatives --set javaws /usr/local/java//bin/javawsjdk1.8.0_112jdk1.8.0_112jdk1.8.0_112jdk1.8.0_112jdk1.8.0_112jdk1.8.0_112
重载Profile文件
source /etc/profile
0x04 测试
输入命令查看Java版本号
java -version
返回
root@kali:~# java -version java version "1.8.0_112" Java(TM) SE Runtime Environment (build 1.8.0_112-b15) Java HotSpot(TM) Server VM (build 25.112-b15, mixed mode)
好了,至此,安装成功 !