2013-07-01 125 views
1

我必須使用兩個版本的java(1.6.21和1.7)。我公司的代碼依賴於1.6_21,並且我們計劃使用artifactory。我們正在本地測試artifactory。但artifactory需要java 1.7或更高版本。我希望我的默認java home指向1.6_21,artifactory它應該是1.7。同時運行兩個版本的java

但問題是,只要我安裝java 7,它將自己設置爲default.I已閱讀了許多文章,解釋如何管理兩個版本的java,但我的artifactory和eclipse必須同時運行。

請幫忙!!

+0

我在想你怎麼不用JRE 7運行java源代碼v6?你不能運行一個嵌入式庫,除非你直接使用主要用於編程的工具,否則除非你在分開的過程 – 2013-07-01 20:14:19

+0

「中啓動它」,否則你不能運行一個嵌入式庫。投票重新開放。 –

+0

@Prashant我如何閱讀它,問題是「如何配置Java,以便可以使用兩個不同版本的Java運行兩個不同的程序」。這是超級用戶的問題。這裏似乎沒有編程挑戰,或者至少我沒有看到它。 – Sumurai8

回答

2

你需要使用批處理腳本(Windows)或shell腳本(Linux)的執行artifactory的,並設置JAVA_HOME到要執行

+0

我通常運行artifactory通過執行artifactory.bat.Should我添加一個不同的java_home那裏?@morgano – stillLearning

+1

是@ user2242019,嘗試編輯那一個 – morgano

2

這最好是在Linux上的Java版本的路徑或別的,祝你好運。

/usr/java/java6/安裝java6/usr/java/java7/

把這樣的安裝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然後啓動一切artifactory的否則你將被罰款與1.6。

+0

我們使用windows7 :( – stillLearning

相關問題