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版本很容易切换了

相关推荐