使用alternatives切换red hat linux的jdk版本

也就是说系统的jdk是由alternatives托管的libgcj,然后我跟踪了一下,找到了服务器上还有几个可以用的JDK目录,所以现在我的任务就是切换alternatives的jdk,让其能够指向可用的原版jdk.

忘了先介绍一下gcj, GNU Compiler for Java,是GNU的一个开源java编译器,具体的内容可以再到网上搜搜看

于是我在网上搜了一下,解决了这个问题,步骤为

1.先将可用的JDK添加到alternatives中:

# ./alternatives --install /usr/bin/java java /usr/share/jdk1.6.XXXX/bin/java 300
# ./alternatives --install /usr/bin/javac javac /usr/share/jdk1.6.XXXX/bin/javac 300

2.然后display一下alternatives中可用的jdk列表

# ./alternatives --display java
java - status is manual.
link currently points to /usr/share/java/libgcj-java-placeholder.sh
/usr/share/java/libgcj-java-placeholder.sh - priority 100
slave rmiregistry: /usr/bin/grmiregistry
slave rmiregistry.1.gz: /usr/share/man/man1/grmiregistry.1.gz
/usr/share/jdk1.6.XXXX/bin/java - priority 300
slave rmiregistry: (null)
slave rmiregistry.1.gz: (null)
Current `best' version is /usr/share/java/libgcj-java-placeholder.sh.

# ./alternatives --display javac

javac - status is auto.
link currently points to /usr/share/java/libgcj-javac-placeholder.sh
/usr/share/java/libgcj-javac-placeholder.sh - priority 100
slave jar: /usr/bin/gjar
slave rmic: /usr/bin/grmic
slave jar.1.gz: /usr/share/man/man1/gjar.1.gz
slave rmic.1.gz: /usr/share/man/man1/grmic.1.gz
/usr/share/jdk1.6.XXXX/bin/javac - priority 300
slave jar: (null)
slave rmic: (null)
slave jar.1.gz: (null)
slave rmic.1.gz: (null)
Current `best' version is /usr/share/java/libgcj-javac-placeholder.sh.

3.确认已经将好用的JDK添加到alternatives中后,开始配置alternatives
# ./alternatives --config java

There are 2 programs which provide 'java'.

Selection Command
-----------------------------------------------
*+ 1 /usr/share/java/libgcj-java-placeholder.sh
2 /home/webspher/jdk1.6.XXXX/bin/java
这时候选择2即可更改到新的java中

同理操作# ./alternatives --config javac



操作完之后就可以查看一下java的版本

java -version了 可以正常使用了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值