本篇主要介紹在Redhat Linux(Red Hat Enterprise Linux Server release 5.7 (Tikanga))系統上安裝JDK 1.7,其它Linux平臺安裝也大同小異,可能略有差異。 html
步驟1:下載JDK 1.7 安裝包 java
JDK 1.7 下載地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html node
在下載過程當中,須要注意兩點: linux
1:注意操做系統版本,以及32位仍是64位操做系統。以下所示,Linux 分x8六、x64兩種, 瀏覽器
Product / File Description 服務器 |
File Size oracle |
Download 工具 |
Linux x86 ui |
80.38 MB spa |
jdk-7u25-linux-i586.rpm |
Linux x86 |
93.12 MB |
jdk-7u25-linux-i586.tar.gz |
Linux x64 |
81.46 MB |
jdk-7u25-linux-x64.rpm |
Linux x64 |
91.85 MB |
jdk-7u25-linux-x64.tar.gz |
2: 注意安裝包是rpm仍是tar.gz格式的。rpm是redhat package 就是紅帽的標準安裝包,有些Linux系統是不支持的。rpm安裝時會自動配置,通常都是lib安裝到/urs/bin, bin安裝到/usr/bin下面,若是沒有安裝到/urs/bin下,也會在該目錄下創建一個軟鏈接。
步驟2:上傳JKD 1.7 安裝包
正常狀況下你能夠用FPT工具上傳安裝JDK 安裝包,由於這裏我是用虛擬機作實驗,本機是Win 7 專業版本64位操做系統,因此你必須確保在Linux下能訪問Windows 下的文件。點擊"虛擬機設置"下的「選項」-共享文件夾「,選擇」老是啓用「,而後按嚮導設置你須要共享的文件夾。而後你在/mnt/hgfs/下就能看到JKD文件夾了,將JKD安裝包複製到~/tmp/文件下。
[root@localhost ~]# cd /mnt/hgfs/
[root@localhost hgfs]# ls
JKD
[root@localhost hgfs]# cd JKD
[root@localhost JKD]# ls
jdk-7u25-linux-x64.rpm jdk-7u25-linux-x64.tar.gz
[root@localhost JKD]#
[root@localhost JKD]# cp jdk-7u25-linux-x64.rpm ~/tmp/
[root@localhost JKD]# cp jdk-7u25-linux-x64.tar.gz ~/tmp/
步驟3:檢查Linux 系統上是否存在其它版本的JDK,若是有則先卸載舊版本的JKD。
[root@localhost /]# java -version
java version "1.4.2"
gij (GNU libgcj) version 4.1.2 20080704 (Red Hat 4.1.2-51)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
查看自帶的JDK的相關信息
[root@getlnx06 ~]# rpm -qa | grep gcj
libgcj-4.1.2-51.el5
java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
libgcj-4.1.2-51.el5
卸載自帶的JDK的信息
[root@localhost /]# rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
步驟4:解壓安裝JDK
RPM 包安裝
[root@localhost tmp]# chmod +x jdk-7u25-linux-x64.rpm
[root@localhost tmp]# rpm -ivh jdk-7u25-linux-x64.rpm
Preparing... ########################################### [100%]
1:jdk ########################################### [100%]
Unpacking JAR files...
rt.jar...
jsse.jar...
charsets.jar...
tools.jar...
localedata.jar...
tar包安裝
新建文件夾/usr/java/
[root@localhost usr]# mkdir java
[root@localhost usr]# cd ~/tmp
[root@localhost tmp]# tar xzvf jdk-7u25-linux-x64.tar.gz -C /usr/java/
步驟5:配置環境變量
在etc/profile文件下添加
export JAVA_HOME=/usr/java/jdk1.7.0_25
export CLASSPATH=/usr/java/jdk1.7.0_25/lib
export PATH=$JAVA_HOME/bin:$PATH
若是你不想從新系統,能夠用命令source /etc/profile使配置文件當即生效。不然只能重啓系統才能使配置參數生效。
[root@localhost ~]# source /etc/profile
驗證環境變量是否生效
[root@localhost ~]# echo $JAVA_HOME
/usr/java/jdk1.7.0_25
[root@localhost ~]# echo $PATH
/usr/java/jdk1.7.0_25/bin:/usr/kerberos/sbin:/usr/kerberos/bin
:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
[root@localhost ~]# echo echo $CLASSPATH
/usr/java/jdk1.7.0_25/lib
[root@localhost ~]#
步驟6:驗證安裝成功與否,以及環境變量是否生效
[root@localhost tmp]# java -version
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)
步驟7:刪除tmp目錄下JDK安裝包
1,服務器可ping通
2,服務器抓本地的http請求包,能夠抓到
3,本地抓服務器返回的http響應包,抓不到
通過查找,是因爲開啓了Linux防火牆
查看防火牆配置(須要root權限)
關閉防火牆(須要root權限)