NO.104 Jenkins+Ant實現JDK、WebLogic、Domain批量安裝(4)JDK的降級安裝

    這篇講一下JDK的降級安裝。

    根據本人在suse服務器的實際操作經驗,使用rpm安裝JDK,升級安裝是沒有問題的,但是降級安裝,比如在已經安裝JDK7的suse服務器上安裝JDK6,會提示已經安裝過JDK7了,比這新,不給裝……

 

Preparing...                ########################################### [100%]
        package jdk-1.7.0_60-fcs.x86_64 (which is newer than jdk-1.6.0_45-fcs.x86_64) is already installed
        file /etc/init.d/jexec from install of jdk-1.6.0_45-fcs.x86_64 conflicts with file from package jdk-1.7.0_60-fcs.x86_64

    但是多版本JDK在一臺服務器上是可以和諧共存的,誰想用哪個版本,只要制定JDK的路徑就可以了。考慮到我們的應用服務器都是標準化統一OS的,所以我採用的方案是,從一臺安裝過多版本JDK的服務器上,把有關JDK目錄打包,複製到目標機器解壓使用。

    ANT腳本如下:

	<!-- 使用直接解壓的方式,需要改下權限 -->	
	<target name="installjdk6" >
	  <scp file="${basedir}/inventory/jdk6.jar" todir="${root.user}:${root.password}@${server.ip}:/usr/java/" trust="true"/>
		<sshexec host="${server.ip}" username="${root.user}"  password="${root.password}"
         trust="true" verbose="true" command="cd /usr/java;jar xf jdk6.jar;rm jdk6.jar;chown -R weblogic:oracle jdk1.6.0_45;cd /usr/java/jdk1.6.0_45/bin;chmod +x *;"/>
	</target>

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章