目标: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环境的变量内容复制过来
六、生效环境变量
[[email protected] 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)