JDK--linux环境上的直接迁移方法

目标:A环境上已存在可用的JDK环境,但B环境上没有,我们可以免除安装的方法,直接从把A环境的迁移到B环境上去。

注意事项:以下操作A和B环境的用户都为root

一、确认B环境未安装JDK

  1、若之前没有装过,卸载系统自带的jdk版本:
       查看自带的jdk:
       #rpm -qa|grep gcj
       看到如下信息:
       libgcj-4.1.2-44.el5
       java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
       使用rpm -e --nodeps 命令删除上面查找的内容:
       #rpm -e –nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115

    2、若之前自己装过,卸载rpm安装的jdk版本
        查看安装的jdk:
        #rpm -qa|grep jdk
        看到如下信息:
        jdk-1.6.0_22-fcs
        卸载:
        #rpm -e --nodeps jdk-1.6.0_22-fcs


二、打包JDK,免除安装步骤

从A环境,找到JDK的安装目录,一般情况都是在/usr/java 目录下,用以下命令直接打包

   tar -cvzf  jdk1.7.0_51.tar.gz  jdk1.7.0_51


三、上传tar包

在B环境上/usr/目录下场景 java目录,然后把A环境打好的包传过去

注意:可以采用sftp直接从A下载到B;也可以采用A下载到本地,在从本地上传到B的方法。


四、解压tar包

完成上传动作后,可以在B的/usr/java/目录下解压压缩包

 tar -xvf  jdk1.7.0_51.tar.gz


五、设置环境变量

vi /etc/profile 打开profile文件,找到export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL此处内容,直接在上面添加以下信息

export JAVA_HOME=/usr/java/jdk1.7.0_51
export JAVA_BIN=/usr/java/jdk1.7.0_51/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

tips:1、注意根据实际情况填写目录;2、小技巧:要是路径未发生什么变化的话,可以直接把A环境的变量内容复制过来


六、生效环境变量

[root@test src]# source /etc/profile


七、验证,

有以下信息表明设置OK。

$ java -version
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)



郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。