文章

openSUSE 12.3安装sun jdk 1.6.0_45

openSUSE 12.3自带的是openjdk 1.7.0,而我们需要的是sun jdk,搜索了一下网上的文章,多数都是抄袭,都没有验证过。接下来,主要是安装的步骤。

1.下载sun jdk {#1sunjdk}

这步就不用我说了吧,去sun官方下载rpm.bin包,按自己的架构选择(X86,X86_64)。

2.安装sun jdk {#2sunjdk}

1
2
chmod a+x jdk-6u45-linux-x64-rpm.bin  
zypper in jdk-6u45-linux-x64-rpm.bin  

首先它会解压bin包,然后会有几个rpm包,然后就开始自动安装。

3.配置环境变量 {#3}

编辑/etc/profile文件,在文件末尾添加如下环境变量:

1
2
JAVA_HOME=/usr/java/jdk1.6.0_45 JRE_HOME=/usr/java/jdk1.6.0_45/jre PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib  
export JAVA_HOME JRE_HOME PATH CLASSPATH  

添加后,我们使设置生效source /etc/profile,之后通过env|sort命令查看我们刚才添加的环境变量,是否存在。

4.调整优先级 {#4}

因为系统里面已经内置了openjdk,所以我们选择调整openjdk和sunjdk的优先级,让sun jdk成为默认选择。ok,我们开始。(以X86_64为例)

1
2
3
#/usr/sbin/update-alternatives --install "/usr/bin/java" "java" "/usr/java/jdk1.6.0_45/bin/java" 88 
#/usr/sbin/update-alternatives --install "/usr/bin/javac" "javac" "/usr/java/jdk1.6.0_45/bin/javac" 88 
#/usr/sbin/update-alternatives --install "/usr/lib64/browser-plugins/javaplugin.so" "javaplugin" "/usr/java/jdk1.6.0_45/jre/lib/amd64/libnpjp2.so" 88 #/usr/sbin/update-alternatives --config java

选择咱们添加的sun jdk

1
#/usr/sbin/update-alternatives --config javaplugin

同理,选择我们自己添加的sun java web插件。

5.测试验证 {#5}

1
2
3
4
#java -version
java version "1.6.0_45"  
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)  
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)  

浏览器验证:

打开firefox,在地址栏输入about:plugins,然后你会看到如下图的内容。

java-plugin

2013年4月30日增加第三小节的内容

本文由作者按照 CC BY 4.0 进行授权