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
,然后你会看到如下图的内容。
2013年4月30日增加第三小节的内容
本文由作者按照 CC BY 4.0 进行授权