草稿 這頁仍在建立中

如何安裝來自 Java.com 的 Java Development Kit

你可以利用 Oracle(前身是 Sun)的 Java Development Kit(JDK)RPM 在所有被支援的 CentOS 版本上獲得一個完整的 Java 開發環境。以下所引述的 Java 版本是截至本文時最新的。你應該採用針對你的架構(i386 32 位元或 x86_64/amd64 64 位元)的最新版本並作出調校。

Java i386 JDK 1.6

  1. Oracle 下載 Linux RPM(Linux x86 - RPM 安裝程式)jdk-6u27-linux-i586-rpm.bin

  2. 依照成為 root 的指引以 root 的身份安裝該套件:

    # cd [下載目錄]
    # sh ./jdk-6u27-linux-i586-rpm.bin
    
    這步驟會從 jdk-6u27-linux-i586-rpm.bin 取出數個將要安裝的 rpm 套件。
  3. 利用 alternatives –install 這個指令安裝 java、javaws、libjavaplugin.so(供 Firefox/Mozilla 用)及 javac:
    • 3.1 首先取得現況:
      # alternatives --config java
      There are 2 programs which provide 'java'.
        Selection    Command
      -----------------------------------------------
      *+ 1           /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
         2           /usr/lib/jvm/jre-1.4.2-gcj/bin/java
      Enter to keep the current selection[+], or type selection number:
      
    • 3.2 利用 alternatives 安裝所需的指令。要達至此目的,請留意已安裝的數量 N,然後採用 N+1 作為以下指令的最後一個參數(如果 3.1 步的指令沒有輸出,你可假設 N 是 0)—— 舉個例說,以上的例子已安經了 2 個版本,我們便稱新的版本為 3:

      alternatives --install /usr/bin/java java /usr/java/jdk1.6.0_27/jre/bin/java 3
       --slave /usr/bin/javaws javaws /usr/java/jdk1.6.0_27/jre/bin/javaws
       --slave /usr/lib/mozilla/plugins/libnpjp2.so libnpjp2.so /usr/java/jdk1.6.0_27/jre/lib/i386/libnpjp2.so
       --slave /usr/bin/javac java /usr/java/jdk1.6.0_27/bin/javac
       --slave /usr/bin/jar jar /usr/java/jdk1.6.0_27/bin/jar
      
  4. 啟用新安裝的版本:
    alternatives --config java
    There are 3 programs which provide 'java'.
      Selection    Command
    -----------------------------------------------
    *+ 1           /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
       2           /usr/lib/jvm/jre-1.4.2-gcj/bin/java
       3           /usr/java/latest/bin/java
    Enter to keep the current selection[+], or type selection number: 3   '''//Make sure you select here the same value as the one that you have used for the install command'''
    # java -version
    java version "1.6.0_27"
    Java(TM) SE Runtime Environment (build 1.6.0_27-b07)
    Java HotSpot(TM) Client VM (build 20.2-b06, mixed mode, sharing)
    

Translation of revision 4

zh-tw/HowTos/JavaDevelopmentKit (last edited 2011-09-02 14:23:54 by TimothyLee)