NO.104 Jenkins+Ant实现JDK、WebLogic、Domain批量安装(4)JDK的降级安装

本文分享在SUSE服务器上使用rpm包降级安装JDK的经验,介绍如何解决因已安装更高版本JDK而导致的安装冲突问题,并提供通过复制多版本JDK目录和使用ANT脚本解压及调整权限的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    这篇讲一下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>

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值