草稿 这页仍在创建中

如何安装来自 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
      

      (假若你要查看现有的 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

zh/HowTos/JavaDevelopmentKit (last edited 2013-02-04 04:18:56 by TimothyLee)