Shw*_*eta 3 java path artifactory java-home
我必须使用两个版本的java(1.6.21和1.7)。我公司的代码依赖于1.6_21,我们计划使用artifactory。我们正在本地测试 artifactory。但是 artifactory 需要 java 1.7 或更高版本。我希望我的默认 java home 指向 1.6_21,而对于 artifactory,它应该是 1.7。
但问题是我一安装 java 7,它就会将自己设置为默认值。我已经阅读了很多解释如何管理两个版本的 java 的帖子,但是我的 artifactory 和 eclipse 必须同时运行。
请帮忙!!
您需要使用批处理脚本 (Windows) 或 shell 脚本 (Linux) 来执行 artifactory,并将 JAVA_HOME 设置为您要执行的 Java 版本的路径
这最好是在 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"
Run Code Online (Sandbox Code Playgroud)
然后打开一个终端运行,java7
然后为其他所有东西启动 artifactory,你会在 1.6 中没问题。