自己使用的是 rpm 安裝包裝的 jkd
1、下載對應的 rpm 安裝包,自己使用的是 jdk-8u111-linux-x64.rpm 這個版本;
2、將這個 rpm 安裝包放在自己想放的目錄,我放在 /usr/java 這個目錄下
cp /安裝包一開始所在位置 /usr/java
3、給安裝包賦予權限:
chmod 755 jdk-8u111-linux-x64.rpm
4、開始安裝這個 rpm 包
rpm -ivh jdk-8u111-linux-x64.rpm
(或者:rpm -ivh jdk-8u111-linux-x64.rpm --force --nodeps )強制安裝
【 此處要特別注意,可能會報沒有 rpm 這個命令,那就先安裝這個命令,然后可能還是安裝失敗,這個時候,可以在后面加多 --force --nodeps 這個命令,表示強制安裝,不考慮依賴, 這樣不會有什么影響】
安裝成功,出現:
rpm: RPM should not be used directly install RPM packages, use Alien instead!
rpm: However assuming you know what you are doing...
Preparing... ################################# [100%]
Updating / installing...
1:jdk1.8.0_111-2000:1.8.0_111-fcs ################################# [100%]
Unpacking JAR files...
tools.jar...
plugin.jar...
javaws.jar...
deploy.jar...
rt.jar...
jsse.jar...
charsets.jar...
localedata.jar...
(不一定全部一樣,但是出現 xxx.jar... 這些就對了)
5、配置環境變量
vi /etc/profile
使用編輯模式在最后面添加:
export JAVA_HOME=/usr/java/jdk1.8.0_111
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
【 這里的 jdk1.8.0_111 可以在第4步完成后,先來到 /usr/java 目錄下查看,即可看到這個東西 】
6、執行以下命令
source /etc/profile
7、查看 jkd 版本
java -version
如果正常顯示所安裝的版本,基本就成功了,但是如果原先存在老的 jkd 版本或者默認的 jdk 版本之類的,則需要修改一下,使用以下命令:
update-alternatives --config java
(如果顯示沒有 alternatives 命令,同樣的,先安裝該命令,執行 : update-alternatives --install /usr/bin/java java /usr/java/jdk1.8.0_111/bin/java 60)
然后會出現幾個選項,這個時候選擇自己剛才安裝的那個 jkd 版本,然后回車即可,這個時候再使用 java -version ,即可正常看到自己安裝的 jkd 版本!
可以測試以下:
vi Hello.java
編寫內容:
class Hello{
public static void main(String[] args){
System.out.println("Hello World!");
}
}
之后保存,接着:
javac Hello.java
java Hello
能正常輸出:
Hello World
即成功!