0x01 下載
首先,去官方網站下載JDK1.8對應的版本
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
我的kali安裝的是32位的 所以我下載 JDK1.8 32位 的版本,下載速度很慢,你可以使用其他服務器中轉或離線下載來提高下載效率。
請根據自己的系統自行選擇版本。
0x02 預准備工作
kali自帶的java是openjdk,如果需要寫安卓或者開發其他程序,則需要換成Oracle的jdk
首先卸載自帶的openjdk(根據系統所自帶的具體jdk版本好來修改下面即將卸載的程序名)
sudo apt-get remove openjdk-7-jdk
網上有說法使用 apt-get purge 把所有的jdk附屬配置全都卸載完了,一般情況下,remove就足夠了
0x03 安裝
接下來安裝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/jdk1.8.0_112
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH
告訴系統JDK的位置,最后2行代碼不是重復,是要執行2次 (注意紅色加粗區域的文件夾名根據自己的實際情況來設定,不要無腦搬代碼)
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_112
/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_112
/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_112
/bin/javaws" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_112
/bin/javaws" 1
設置新的JDK為默認,代碼也是執行2次(注意紅色加粗區域的文件夾名根據自己的實際情況來設定,不要無腦搬代碼)
sudo update-alternatives --set java /usr/local/java/jdk1.8.0_112
/bin/java
sudo update-alternatives --set java /usr/local/java/jdk1.8.0_112
/bin/java
sudo update-alternatives --set javac /usr/local/java/jdk1.8.0_112
/bin/javac
sudo update-alternatives --set javac /usr/local/java/jdk1.8.0_112
/bin/javac
sudo update-alternatives --set javaws /usr/local/java/jdk1.8.0_112
/bin/javaws
sudo update-alternatives --set javaws /usr/local/java/jdk1.8.0_112
/bin/javaws
重載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)
好了,至此,安裝成功 !