2012年8月1日星期三

安装 JDK

安装 JDK 1.7.x



  1. 下载 32bit 或 64bit 扩展名为 .tar.gz 文件,如: 32bit 的「[java-version]-i586.tar.gz」和 64bit 的「[java-version]-x64.tar.gz」。

  2. 解压下载的文件:
    [bash]
    tar -xvf jdk-7u5-linux-i586.tar.gz //32 bit
    tar -xvf jdk-7u5-linux-x64.tar.gz //64bit
    [/bash]

  3. 将解压后的文件移到 /usr/lib/jvm
    [bash]
    mv jdk1.7.0_03 /usr/lib/jvm/
    [/bash]

  4. 执行命令:
    [bash]
    sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0_03/bin/java" 1
    sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0_03/bin/javac" 1
    sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0_03/bin/javaws" 1
    [/bash]

  5. 继续执行:
    [bash]
    [root@hadoop tmp]# update-alternatives --config java

    There are 3 programs which provide 'java'.

    Selection Command
    -----------------------------------------------
    * 1 /usr/lib/jvm/jre-1.4.2-gcj/bin/java
    + 2 /usr/lib/jvm/jdk1.6.33/bin/java
    3 /usr/lib/jvm/jdk1.7.0_03/bin/java

    Enter to keep the current selection[+], or type selection number:
    [/bash]
    回车表示保持当前选择,即前面带有「+」标识的,键入 3, 回车,运行 java -version 查看当前 java 版本。
    [bash]
    [root@hadoop tmp]# java -version
    java version "1.7.0_03"
    Java(TM) SE Runtime Environment (build 1.7.0_03-b04)
    Java HotSpot(TM) Server VM (build 22.1-b02, mixed mode)
    [/bash]

  6. 如同步骤 5 配置 javac, javaws
    [bash]
    update-alternatives --config javac
    update-alternatives --config javaws
    [/bash]



安装 JDK 1.6.x



  1. 下载 32bit 或 64bit 的扩展名为 .bin 的文件。

  2. 文件下载后,执行:
    [bash]
    chmod +x jdk-[version]-linux-i586.bin
    ./jdk-[version]-linux-i586.bin
    [/bash]
    解压的文件将会在 ./jdk1.6.0_x 目录中。例如 1.6.0.33。

  3. 将文件移至 /usr/lib/jvm
    [bash]
    mv jdk1.6.0.33 /usr/lib/jvm
    [/bash]

  4. webupd8.googlecode.com 提供了一脚本将 JDK 环境切换到 6.
    [bash]
    wget http://webupd8.googlecode.com/files/update-java-0.5b
    chmod +x update-java-0.5b
    sudo ./update-java-0.5b
    [/bash]
    update-java-0.5b0.5b 代表的是脚本本身的版本号,而不是 java 的版本。
    webupd8 ppaupdate-java是切换 JDK 的另外一个可选方案。


  5. 检测切换是否有成功:
    [bash]
    java -version
    javac -version
    [/bash]


JDK 1.6.X 如果不采用脚本切换,同样也可采用安装 1.7.X 的方式。

FROM:

没有评论 :

发表评论