JDK 安裝
CentOS 下過程
- JDK 在 CentOS 和 Ubuntu 下安裝過程是一樣的,所以這里不再講 Ubuntu 系統下的安裝
- JDK 1.8 下載
- 此時(20160417)最新版本:
jdk-8u72-linux-x64.tar.gz
- 官網:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
- 百度云下載(64 位):http://pan.baidu.com/s/1eQZffbW
- 官網壓縮包地址:http://211.138.156.198:82/1Q2W3E4R5T6Y7U8I9O0P1Z2X3C4V5B/download.oracle.com/otn-pub/java/jdk/8u72-b15/jdk-8u72-linux-x64.tar.gz
- 在命令行模式下下載上面壓縮包:
cd /opt
sudo wget http://211.138.156.198:82/1Q2W3E4R5T6Y7U8I9O0P1Z2X3C4V5B/download.oracle.com/otn-pub/java/jdk/8u72-b15/jdk-8u72-linux-x64.tar.gz
默認 CentOS 有安裝 openJDK,建議先卸載掉
檢查 JDK 命令:
java -version
-
查詢本地 JDK 安裝程序情況;
rpm -qa|grep java
- 我查詢出來的結果如下:
java-1.6.0-openjdk-1.6.0.38-1.13.10.0.el6_7.x86_64 java-1.7.0-openjdk-1.7.0.95-2.6.4.0.el6_7.x86_64 tzdata-java-2015g-2.el6.noarch
- 卸載上面三個文件(
--nodeps
的作用:忽略依賴的檢查): sudo rpm -e --nodeps java-1.6.0-openjdk-1.6.0.38-1.13.10.0.el6_7.x86_64
sudo rpm -e --nodeps java-1.7.0-openjdk-1.7.0.95-2.6.4.0.el6_7.x86_64
sudo rpm -e --nodeps tzdata-java-2015g-2.el6.noarch
- 也可以一起卸載:
sudo rpm -e --nodeps java-1.6.0-openjdk-1.6.0.38-1.13.10.0.el6_7.x86_64 java-1.7.0-openjdk-1.7.0.95-2.6.4.0.el6_7.x86_64 tzdata-java-2015g-2.el6.noarch
-
JDK 1.8 安裝
- 我們以安裝
jdk-8u72-linux-x64.tar.gz
為例 - 我個人習慣
/opt
目錄下創建一個目錄soft
用來存放各種軟件安裝包;在/usr
目錄下創建一個program
用來存放各種解壓后的軟件包,下面的講解也都是基于此習慣 - 我個人已經使用了第三方源:
EPEL、RepoForge
,如果你出現yum install XXXXX
安裝不成功的話,很有可能就是你沒有相關源,請查看我對源設置的文章 - 解壓安裝包:
sudo tar -zxvf jdk-8u72-linux-x64.tar.gz
- 移到解壓包到我個人習慣的安裝目錄下:
mv jdk1.8.0_72/ /usr/program/
- 配置環境變量:
- 編輯配置文件:
sudo vim /etc/profile
- 在該文件的最尾巴,添加下面內容:
JAVA_HOME=/usr/program/jdk1.8.0_72 JRE_HOME=$JAVA_HOME/jre PATH=$PATH:$JAVA_HOME/bin CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME export JRE_HOME export PATH export CLASSPATH
- 執行命令,刷新該配置(必備操作):
source /etc/profile
- 檢查是否使用了最新的 JDK:
java -version
- 編輯配置文件:
- 我們以安裝
其他
- JDK 歷史版本下載地址整理(不間斷更新):
- JDK 9:https://jdk9.java.net/download/
- JDK 8:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
- JDK 7:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
- JDK 6:http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html