安装 JDK 1.7.x
- 下载 32bit 或 64bit 扩展名为 .tar.gz 文件,如: 32bit 的「[java-version]-i586.tar.gz」和 64bit 的「[java-version]-x64.tar.gz」。
- 解压下载的文件:
[bash]
tar -xvf jdk-7u5-linux-i586.tar.gz //32 bit
tar -xvf jdk-7u5-linux-x64.tar.gz //64bit
[/bash]
- 将解压后的文件移到 /usr/lib/jvm
[bash]
mv jdk1.7.0_03 /usr/lib/jvm/
[/bash]
- 执行命令:
[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]
- 继续执行:
[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]
- 如同步骤 5 配置
javac,javaws
[bash]
update-alternatives --config javac
update-alternatives --config javaws
[/bash]
安装 JDK 1.6.x
- 下载 32bit 或 64bit 的扩展名为 .bin 的文件。
- 文件下载后,执行:
[bash]
chmod +x jdk-[version]-linux-i586.bin
./jdk-[version]-linux-i586.bin
[/bash]
解压的文件将会在 ./jdk1.6.0_x 目录中。例如 1.6.0.33。
- 将文件移至 /usr/lib/jvm
[bash]
mv jdk1.6.0.33 /usr/lib/jvm
[/bash]
- 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.5b中0.5b代表的是脚本本身的版本号,而不是 java 的版本。
webupd8 ppa 的update-java是切换 JDK 的另外一个可选方案。
检测切换是否有成功:
[bash]
java -version
javac -version
[/bash]
JDK 1.6.X 如果不采用脚本切换,同样也可采用安装 1.7.X 的方式。
FROM:
没有评论:
发表评论