linux下更换java版本
linux安装的时候如果选择了java开发的话会默认安装当前linux内置的gil java版本
新点的linux安装的java版本大多为1.4有更老的系统自带的java版本为1.3根本不能满足我们程序开发的需要
进入终端查看当前java版本
[root@localhostsbin]#java-version
javaversion"1.6.0_11"
Java(TM)SERuntimeEnvironment(build1.6.0_11-b03)
JavaHotSpot(TM)ClientVM(build11.0-b16,mixedmode,sharing)
如果想更换系统环境嗯变量中的java版本号使用alternatives命令改变当前javajavac指向的连接地址即可完成
alternatives命令所在位置/usr/sbin
alternatives命令用法:
manalternatives
NAME
alternatives-maintainsymboliclinksdeterminingdefaultcommands
SYNOPSIS
alternatives[options]--installlinknamepathpriority[--slavelink
namepath]...[--initscriptservice]
alternatives[options]--removenamepath
alternatives[options]--setnamepath
alternatives[options]--autoname
alternatives[options]--displayname
alternatives[options]--configname
在此使用中只要知道红色部分代码的含义即可
alternatives--install<当前应用连接地址><应用名称><新的链接地址><优先级>
终端执行一下命令:
[root@localhostsbin]#./alternatives--install/usr/bin/javajava/usr/java/jdk1.6.0_11/bin/java300
[root@localhostsbin]#./alternatives--install/usr/bin/javacjavac/usr/java/jdk1.6.0_11/bin/javac300
[root@localhostsbin]#./alternatives--displayjava
java-状态是自动。
链接目前指向/usr/lib/jvm/jre-1.4.2-gcj/bin/java
/usr/lib/jvm/jre-1.4.2-gcj/bin/java-优先度1420
从keytool:/usr/lib/jvm/jre-1.4.2-gcj/bin/keytool
从rmiregistry:/usr/lib/jvm/jre-1.4.2-gcj/bin/rmiregistry
从jre_exports:/usr/lib/jvm-exports/jre-1.4.2-gcj
从jre:/usr/lib/jvm/jre-1.4.2-gcj
/usr/java/jdk1.6.0_11/bin/java-优先度300
从keytool:(null)
从rmiregistry:(null)
从jre_exports:(null)
从jre:(null)
当前“最佳”版本是/usr/lib/jvm/jre-1.4.2-gcj/bin/java。
[root@localhostsbin]#./alternatives--configjava
共有2个程序提供“java”。
选择命令
-----------------------------------------------
*+1/usr/lib/jvm/jre-1.4.2-gcj/bin/java
2/usr/java/jdk1.6.0_11/bin/java
按Enter来保存当前选择[+],或键入选择号码:2
[root@localhostsbin]#./alternatives--configjavac
共有2个程序提供“javac”。
选择命令
-----------------------------------------------
*+1/usr/lib/jvm/java-1.4.2-gcj/bin/javac
2/usr/java/jdk1.6.0_11/bin/javac
按Enter来保存当前选择[+],或键入选择号码:2
[root@localhostsbin]#java-version
javaversion"1.6.0_11"
Java(TM)SERuntimeEnvironment(build1.6.0_11-b03)
JavaHotSpot(TM)ClientVM(build11.0-b16,mixedmode,sharing)
只要你的路径正确安装jdk没有错误java版本很容易切换了