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)
好了,至此,安裝成功 !