我必须使用两个版本的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必须同时运行。
请帮忙!!
答案 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的神器。