在bash中指向不同的jdk版本来运行java程序

时间:2012-09-05 17:26:54

标签: java

我正在尝试在linux中运行java程序,当前安装的版本是1.5,我想使用1.7 jdk运行。

到目前为止我所做的是bash,

export JAVA_HOME=/Myhome/java/java1.7/
export PATH=$JAVA_HOME/bin
EXPORT PATH

执行上面的操作后,当我输入哪个java时,它仍然指向旧版本(1.5)。

我不想修改/ user / bin / java是什么,只是想指向我测试的新版本。

任何人都可以帮助我改变这一点吗?

感谢。

1 个答案:

答案 0 :(得分:0)

您需要配置替代方案。例如:

# alternatives --install /usr/bin/java java /usr/java/jdk1.6.0_24/jre/bin/java 100
# alternatives --install /usr/bin/javaws javaws /usr/java/jdk1.6.0_24/jre/bin/javaws 100
# alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so
                  /usr/java/jdk1.6.0_24/jre/lib/i386/libnpjp2.so 100

更改JDK的路径