同时运行两个版本的java

时间:2013-07-01 20:11:25

标签: java path artifactory java-home

我必须使用两个版本的java(1.6.21和1.7)。我公司的代码依赖于1.6_21,我们计划使用artifactory。我们正在本地测试artifactory.But artifactory需要java 1.7或更高版本。我希望我的默认java home指向1.6_21,而对于artifactory它应该是1.7。

但问题是我一安装java 7就把它自己设置为默认。我已经阅读了许多帖子,解释了如何管理两个版本的java,但是我的神器和eclipse必须同时运行。

请帮忙!!

2 个答案:

答案 0 :(得分:3)

您需要使用批处理脚本(Windows)或shell脚本(Linux)来执行工件,并将JAVA_HOME设置为您要执行的Java版本的路径

答案 1 :(得分:2)

最好是在Linux上,否则祝你好运。

java6中安装/usr/java/java6/并在java7

中安装/usr/java/java7/

.bashrc

中加入类似的内容
export JAVA_HOME=/usr/java/java6/
export PATH='$JAVA_HOME/bin:$PATH

alias java6='export JAVA_HOME="/usr/java/java6/"; export PATH="$JAVA_HOME/bin:$PATH"
alias java7='export JAVA_HOME="/usr/java/java7/"; export PATH="$JAVA_HOME/bin:$PATH"

然后打开一个终端跑java7,然后启动所有其他一切你可以使用1.6的神器。