方法一:手動解壓JDK的壓縮包,而後設置環境變量 1.在/usr/目錄下建立java目錄 [root@localhost ~]# mkdir/usr/java [root@localhost ~]# cd /usr/java 2.下載,而後解壓 [root@localhost java]# curl -O http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz [root@localhost java]# tar -zxvf jdk-7u79-linux-x64.tar.gz 3.設置環境變量 [root@localhost java]# vi /etc/profile 添加以下內容: #set java environment JAVA_HOME=/usr/java/jdk1.7.0_79 JRE_HOME=/usr/java/jdk1.7.0_79/jre CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin export JAVA_HOME JRE_HOME CLASS_PATH PATH 讓修改生效: [root@localhost java]# source /etc/profile 4.驗證 [root@localhost java]# java -version java version "1.7.0_79" Java(TM) SE Runtime Environment (build 1.7.0_79-b15) Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode) 方法二:用yum安裝JDK(CentOS) 1.查看yum庫中都有哪些jdk版本 [root@localhost ~]# yum search java|grep jdk ldapjdk-javadoc.x86_64 : Javadoc for ldapjdk java-1.6.0-openjdk.x86_64 : OpenJDK Runtime Environment java-1.6.0-openjdk-demo.x86_64 : OpenJDK Demos java-1.6.0-openjdk-devel.x86_64 : OpenJDK Development Environment java-1.6.0-openjdk-javadoc.x86_64 : OpenJDK API Documentation java-1.6.0-openjdk-src.x86_64 : OpenJDK Source Bundle java-1.7.0-openjdk.x86_64 : OpenJDK Runtime Environment java-1.7.0-openjdk-demo.x86_64 : OpenJDK Demos java-1.7.0-openjdk-devel.x86_64 : OpenJDK Development Environment java-1.7.0-openjdk-javadoc.noarch : OpenJDK API Documentation java-1.7.0-openjdk-src.x86_64 : OpenJDK Source Bundle java-1.8.0-openjdk.x86_64 : OpenJDK Runtime Environment java-1.8.0-openjdk-demo.x86_64 : OpenJDK Demos java-1.8.0-openjdk-devel.x86_64 : OpenJDK Development Environment java-1.8.0-openjdk-headless.x86_64 : OpenJDK Runtime Environment java-1.8.0-openjdk-javadoc.noarch : OpenJDK API Documentation java-1.8.0-openjdk-src.x86_64 : OpenJDK Source Bundle ldapjdk.x86_64 : The Mozilla LDAP Java SDK 2.選擇版本,進行安裝 咱們這裏安裝1.7版本 [root@localhost ~]# yum install java-1.7.0-openjdk 安裝完以後,默認的安裝目錄是在: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75.x86_64 3.設置環境變量 [root@localhost ~]# vi /etc/profile 添加以下內容: #set java environment JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75.x86_64 JRE_HOME=$JAVA_HOME/jre CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin export JAVA_HOME JRE_HOME CLASS_PATH PATH 讓修改生效: [root@localhost java]# source /etc/profile 3.驗證 同上。 注:由於採用yum安裝jdk,系統考慮到多版本的問題,會用alternatives進行版本控制。開始,相應版本的jdk安裝在/usr/lib/jvm/以後,會在alternatives中註冊,在/etc/alternatives目錄下會產生一些連接到/usr/lib/jvm/中剛安裝好的jdk版本。 在/usr/bin下面會有連接到/etc/alternatives的相應的文件。好比,/usr/bin下面會有一個連接文件java的映射關係以下: /usr/bin/java->/etc/alternatives/java /etc/alternatives/java-> /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java 這樣,java命令不用設置環境變量,就能夠正常運行了。但若是對於tomcat或其餘軟件來講仍是要設置環境變量。 一樣,若是安裝新的版本jdk,就會從新連接到最新安裝的jdk版本。固然,也能夠使用alternatives修改所要使用的版本。 具體方法可參照:《使用Linux的alternatives管理多版本的軟件》 方法三:用rpm安裝JDK 1.下載 [hadoop@localhost ~]$ curl -O http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.rpm 2.使用rpm命令安裝 [root@localhost ~]# rpm -ivh jdk-7u79-linux-x64.rpm Preparing... ########################################### [100%] 1:jdk ###########################################[100%] Unpacking JAR files... rt.jar... jsse.jar... charsets.jar... tools.jar... localedata.jar... jfxrt.jar... 3.設置環境變量 [root@localhost java]# vi /etc/profile 添加以下內容: #set java environment JAVA_HOME=/usr/java/jdk1.7.0_79 JRE_HOME=/usr/java/jdk1.7.0_79/jre CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin export JAVA_HOME JRE_HOME CLASS_PATH PATH 讓修改生效: [root@localhost java]# source /etc/profile 4.驗證 [root@localhost java]# java -version java version "1.7.0_79" Java(TM) SE Runtime Environment (build 1.7.0_79-b15) Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)