[FrontPage] [TitleIndex] [WordIndex

This is a read-only archived version of wiki.centos.org

ArtWork/WikiDesign/icon-admonition-alert.png

草稿 這頁仍在建立中

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

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

1. 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

      (假若你要檢視現有的 slave 設定,你可採用 alternatives --display java

  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/jdk1.6.0_27/jre/bin/java
    Enter to keep the current selection[+], or type selection number: 3   //<--
    # 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 6


2023-09-11 07:23