CentOS下JDK安裝

有三篇有用文章,未整理


本文CentOS版本爲5.4 final,使用圖形界面與命令結合的操作方式

由於CentOS 5.4在默認情況下,會安裝OpenOffice之類的軟件,而這些軟件需要Java支持,因此係統會默認安裝一個JDK環境,如果需要使用特定的Java環境,最好將這些默認安裝的JDK卸載或者徹底刪除。

在安裝完成CentOS 5.4之後,直接在終端中輸入“java -version”,系統會顯示當前的jdk版本號“java-1.6.-openjdk-1.6.0.0-1.7.b09.el5”,可以看到jdk使用的是openjdk1.6版本的。

如果此時,直接在centOS的“應用程序--添加/刪除軟件--基本系統--java”中,刪除java,與之相關的openoffice等軟件,也會自動隨之刪除,因此,在進行原有的jdk刪除之前,最好先安裝配置好新的JDK及相應的環境。

首先,在Sun(現在屬於Oracle)的網站下載相應的JDK版本,這裏使用的是目前最新的JDK6.0_update21版本,在下載時,建議 下載-rpm的安裝文件,將下載完成的文件放在指定位置,這裏直接放在/usr下。默認下載的JDK文件名較長,可以根據需要修改文件名,這裏修改爲 “jdk-6u21.bin”。

其次,在jdk所在目錄中打開終端,給當前用戶賦予執行權限,“chmod +x jdk-6u21.bin”,或者直接在圖形界面下右擊文件,在彈出菜單中依次選擇“屬性”--“權限”,選擇“以程序執行文件”複選框,“確定”按鈕,完成執行權限的賦予。

然後,在jdk所在目錄中打開終端,在終端中輸入“./jdk-6u21.bin”執行解壓及安裝操作。此時,在“/usr”目錄下,新增一個“/java”目錄,另外,會有一些以“sun”開頭的rpm文件,這些文件不用理會。

接下來,設置Java的環境變量。

  • 用文本編輯器打開/etc/profile(說明:根目錄下的/etc/目錄,其中的profile文件)

  • 在profile文件末尾加入如下字符串
     JAVA_HOME=/usr/java/jdk1.6.0_21
     PATH=$JAVA_HOME/bin:$PATH
     CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
     export JAVA_HOME
     export PATH
     export CLASSPATH

至此,新的JDK環境安裝配置完成。

接下來,刪除原有的jdk環境。

首先,在終端中輸入“rpm -qa|grep gcj”,查看gcj的版本號,在這裏得到的結果是:

       java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
       libgcj-4.1.2-48.el5

其次,卸載系統自帶jdk。在終端中輸入“yum -y remove java java-1.4.2-gcj-compat-1.4.2.0-40jpp.115”,然後等待,等待系統卸載完自帶的jdk。最終在終端中顯示“Complete!”,卸載完成。

至此,關於CentOS的JDK配置基本完成,重啓系統。

在終端中輸入“java -version”,系統顯示:

java version "1.6.0_21"
Java(TM) SE Runtime Environment (build 1.6.0_21-b06)
Java HotSpot(TM) Client VM (build 17.0-b16, mixed mode, sharing)

JDK安裝成功!


原文:http://my.oschina.net/lishixi/blog/30520



1.下載jdk的rpm安裝包,這裏以jdk-6u21-linux-i586-rpm.bin爲例進行說明

下載地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html


2. 將jdk-6u21-linux-i586-rpm.bin 移動到合適的安裝目錄上,安裝軟件不要在/home路徑下,這樣很容易涉及到不同用戶的訪問權限,這樣對程序的維護,是相當不利的。這裏將把安裝包移動到/opt目錄


  1. mv jdk-6u21-linux-i586-rpm.bin /opt   ;把安裝包移動到/opt目錄  

  2. cd /opt  



3. 給安裝包賦予運行權限


  1. chmod 755 jdk-6u21-linux-i586-rpm.bin  




3. 安裝該rpm安裝包


  1. [root@localhost opt]# ./jdk-6u21-linux-i586-rpm.bin            ;運行安裝包  

  2. Unpacking...  

  3. Checksumming...  

  4. Extracting...  

  5. UnZipSFX 5.50 of 17 February 2002, by Info-ZIP ([email protected]).  

  6.  inflating: jdk-6u21-linux-i586.rpm    

  7.  inflating: sun-javadb-common-10.5.3-0.2.i386.rpm    

  8.  inflating: sun-javadb-core-10.5.3-0.2.i386.rpm    

  9.  inflating: sun-javadb-client-10.5.3-0.2.i386.rpm    

  10.  inflating: sun-javadb-demo-10.5.3-0.2.i386.rpm    

  11.  inflating: sun-javadb-docs-10.5.3-0.2.i386.rpm    

  12.  inflating: sun-javadb-javadoc-10.5.3-0.2.i386.rpm    

  13. Preparing...                ########################################### [100%]  

  14.   1:jdk                    ########################################### [100%]  

  15. Unpacking JAR files...  

  16.    rt.jar...  

  17.    jsse.jar...  

  18.    charsets.jar...  

  19.    tools.jar...  

  20.    localedata.jar...  

  21.    plugin.jar...  

  22.    javaws.jar...  

  23.    deploy.jar...  

  24. Installing JavaDB  

  25. Preparing...                ########################################### [100%]  

  26.   1:sun-javadb-common      ########################################### [ 17%]  

  27.   2:sun-javadb-core        ########################################### [ 33%]  

  28.   3:sun-javadb-client      ########################################### [ 50%]  

  29.   4:sun-javadb-demo        ########################################### [ 67%]  

  30.   5:sun-javadb-docs        ########################################### [ 83%]  

  31.   6:sun-javadb-javadoc     ########################################### [100%]  

  32. Java(TM) SE Development Kit 6 successfully installed.  

  33. Product Registration is FREE and includes many benefits:  

  34. * Notification of new versions, patches, and updates  

  35. * Special offers on Sun products, services and training  

  36. * Access to early releases and documentation  

  37. Product and system data will be collected. If your configuration  

  38. supports a browser, the Sun Product Registration form for

  39. the JDK will be presented. If you do not register, none of  

  40. this information will be saved. You may also register your  

  41. JDK later by opening the register.html file (located in

  42. the JDK installation directory) in a browser.  

  43. For more information on what data Registration collects and  

  44. how it is managed and used, see:  

  45. http://java.sun.com/javase/registration/JDKRegistrationPrivacy.html

  46. Press Enter to continue.....                                   ;按回車鍵繼續  

  47. Done.  



4. 設置環境變量


  1. [root@localhost opt]# vi /etc/profile                          ;編輯系統配置文件  

  2. ==================================================================================  

  3. JAVA_HOME=/usr/java/jdk1.6.0_24/                               ;增加以下幾行  

  4. CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar     ;主要是配置路徑  

  5. PATH=$JAVA_HOME/bin:$PATH                                      ;  

  6. export JAVA_HOME,PATH,CLASSPATH                                ;  

  7. :wq                                    


原文:http://blog.csdn.net/lengyuhong/article/details/6194219



第一步:查看Linux自帶的JDK是否已安裝 (卸載centOS已安裝的1.4)

安裝好的CentOS會自帶OpenJdk,用命令 java -version ,會有下面的信息:

java version "1.6.0"
OpenJDK Runtime Environment (build 1.6.0-b09)
OpenJDK 64-Bit Server VM (build 1.6.0-b09, mixed mode)

最好還是先卸載掉openjdk,在安裝sun公司的jdk.

先查看 rpm -qa | grep java

顯示如下信息:

java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5

卸載:

rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5

還有一些其他的命令

rpm -qa | grep gcj

rpm -qa | grep jdk

如果出現找不到openjdk source的話,那麼還可以這樣卸載

yum -y remove java java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
yum -y remove java java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5



<1># rpm -qa|grep jdk ← 查看jdk的信息或直接執行

# rpm -q jdk

# java -version
<2># rpm -qa | grep gcj ← 確認gcj的版本號
<3># yum -y remove java-1.4.2-gcj-compat ← 卸載gcj

第二步:安裝JDK
<1>從SUN下載jdk-1_5_0_14-linux-i586-rpm.bin或jdk-1_5_0_14-linux-i586.bin
在/usr下新建java文件夾,將安裝包放在/usr/java目錄下
# mkdir /usr/java
<2>安裝JDK
# cd /usr/java
①jdk-1_5_0_14-linux-i586-rpm.bin文件安裝
# chmod 777 jdk-1_5_0_14-linux-i586-rpm.bin ← 修改爲可執行
# ./jdk-1_5_0_14-linux-i586-rpm.bin ← 選擇yes同意上面的協議
# rpm -ivh jdk-1_5_0_14-linux-i586.rpm ← 選擇yes直到安裝完畢
②jdk-1_5_0_14-linux-i586.bin文件安裝
# chmod a+x jdk-1_5_0_14-linux-i586.bin ← 使當前用戶擁有執行權限
# ./jdk-1_5_0_14-linux-i586.bin ← 選擇yes直到安裝完畢

第三步:配置環境變量
<1># vi /etc/profile
<2>在最後加入以下幾行:
export JAVA_HOME=/usr/java/jdk1.6.0_10
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
<3># reboot ← 重啓機器配置生效


原文:http://johnsz.blog.51cto.com/525379/694052



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章