OpenSUSE下安装JDKlinux教程http://ww w.linuxprob e.c o m/openSUSE自带了OpenJDK安装Oracle JDK后需要使用alternatives切换系统默认使用的JDK版本。
1安装JDKlinuxidc@linux-linuxidc:~/下载> sudo zypper install jdk-8u66-linux-x64 .rpm -y
. . .
/var/tmp/rpm-tmp.DfGrcZ: line 638 : /usr/sbin/alternatives: No suchfile or directory
/var/tmp/rpm-tmp.DfGrcZ: line 650: /usr/sbin/alternatives: No suchfile or directorywarning: %post(jdk1. 8.0_66-2000:1.8 .0_66-fcs.x86_64) scriptletfailed, exit status 127
有如上的报错 “/usr/sbin/alternatives”这个文件找不到。openSUSE相应的文件名是update-alternatives尝试做了软连接会报新的错误update-alternatives: error: alternative javaws can't be slave ofjava: it is a slave of javapluginupdate-alternatives: error: alternative javaws can't be slave ofjavac: it is a slave of javapluginwarning: %post(jdk1. 8.0_66-2000:1.8 .0_66-fcs.x86_64) scriptletfailed, exit status 2
看来openSUSE和Oracle JDK不是很友好啊需要手动完成后续的必要步骤从网上找的可能不是安装脚本的全部后续操作 。
2用alternatives声明jdk版本并设为默认linuxidc@linux-linuxidc:~/下载> sudo /usr/sbin/update-alternatives --install "/usr/bin/java" "java" "/usr/java/jdk1.8 .0_66/bin/java" 40linuxidc@linux-linuxidc:~/下载> sudo /usr/sbin/update-alternatives --install "/usr/lib64/browser-plugins/javaplugin.so" "javaplugin""/usr/java/jdk1. 8.0_66/jre/lib/amd64/libnpjp2.so" 40
--其中红色部分根据操作系统及指令集不同会有不同。linuxidc@linux-linuxidc:~/下载> sudo /usr/sbin/update-alternatives --config java
There are 3 choices for the alternative java (providing
/usr/bin/java) .
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib64/jvm/jre-1. 8.0-openjdk/bin/java 18040 automode
1. /usr/java/jdk1.8 .0_66/bin/java 40 manual mode
2. /usr/lib64/jvm/jre-1.7.0-openjdk/bin/java 17147 manual mode
3. /usr/lib64/jvm/jre-1.8.0-openjdk/bin/java 18040 manual modePress enter to keep the current choice[*] , or type selection number:
1update-alternatives: using /usr/java/jdk1.8 .0_66/bin/java to provide/usr/bin/java (java) in manual modelinuxidc@linux-linuxidc:~/下载> sudo /usr/sbin/update-alternatives --config javaplugin
There are 3 choices for the alternative javaplugin (providing/usr/lib64/browser-plugins/javaplugin.so) .
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib64/java-1_8_0-openjdk-plugin/lib/IcedTeaPlugin.so
18020 auto mode
1. /usr/java/jdk1.8 .0_66/jre/lib/amd64/libnpjp2.so 40manual mode
2. /usr/lib64/java-1_7_0-openjdk-plugin/lib/IcedTeaPlugin.so 17147manual mode
3. /usr/lib64/java-1_8_0-openjdk-plugin/lib/IcedTeaPlugin.so 18020manual mode
Press enter to keep the current choice[*] , or type selection number:
1update-alternatives: using
/usr/java/jdk1.8 .0_66/jre/lib/amd64/libnpjp2.so to provide
/usr/lib64/browser-plugins/javaplugin.so (javaplugin) in manual mode
3查看JDK版本linuxidc@linux-linuxidc:~/下载> java -versionjava version "1. 8.0_66"
4修改JAVA_HOME:
但是此时JAVA_H O ME尚不正确
linuxidc@linux-linuxidc:~/下载> echo $JAVA_HOME
修改/etc/profile文件在文件尾追加export JAVA_HOME=/usr/j ava/j dk1.8 .0_66export JRE_HOME=$JAVA_HOME/j reexport CLAS SPATH=. :$JAVA_HOME/lib:$JRE_HOME/l ib:$CLAS SPATHexport PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
退出重新登陆后linuxidc@linux-linuxidc:~> echo $JAVA_HOME
DONE
linux教程http://www. linuxprobe. com/
艾云怎么样?艾云是一家去年年底成立的国人主机商家,商家主要销售基于KVM虚拟架构的VPS服务,机房目前有美国洛杉矶、圣何塞和英国伦敦,目前商家推出了一些年付特价套餐,性价比非常高,洛杉矶套餐低至85元每年,给500M带宽,可解奈飞,另外圣何塞也有特价机器;1核/1G/20G SSD/3T/2.5Gbps,有需要的朋友以入手。点击进入:艾云官方网站艾云vps促销套餐:KVM虚拟架构,自带20G的防御...
萤光云怎么样?萤光云是一家国人云厂商,总部位于福建福州。其成立于2002年,主打高防云服务器产品,主要提供福州、北京、上海BGP和香港CN2节点。萤光云的高防云服务器自带50G防御,适合高防建站、游戏高防等业务。目前萤光云推出北京云服务器优惠活动,机房为北京BGP机房,购买北京云服务器可享受6.5折优惠+51元代金券(折扣和代金券可叠加使用)。活动期间还支持申请免费试用,需提交工单开通免费试用体验...
Digital-VM商家目前也在凑热闹的发布六月份的活动,他们家的机房蛮多的有提供8个数据中心,包括日本、洛杉矶、新加坡等。这次六月份的促销活动全场VPS主机六折优惠。Digital-VM商家还是有一点点特点的,有提供1Gbps和10Gbps带宽的VPS主机,如果有需要大带宽的VPS主机可以看看。第一、商家优惠码优惠码:June40全场主机六折优惠,不过仅可以月付、季付。第二、商家VPS主机套餐1...