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环境的变量内容复制过来

六、生效环境变量

[[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)

时间: 2024-11-05 17:19:32

JDK--linux环境上的直接迁移方法的相关文章

Linux系统下安装jdk及环境配置(两种方法)

在windows系统安装jdk以及环境配置,相信大家都会,这里就不做赘述了,本人菜鸟一枚,今天复习了在linux下安装jdk后,特此做了个总结,这里主要分享下linux下的jdk安装以及环境配置. 下面是linux下安装jdk的两种方式: 第一种属于傻瓜式安装,一键安装即可(yum安装): 第二种手动安装,需要自己去Oracle官网下载需要的jdk版本, https://www.oracle.com/java/technologies/javase-jsp-downloads.html 然后解压

Linux环境下安装java的方法

方式一:yum方式下载安装 1.查找java相关的列表 yum -y list java* 或者 yum search jdk 2.安装jdk yum install java-1.8.0-openjdk.x86_64 3.完成安装后验证 java -version 4.通过yum安装的默认路径为:/usr/lib/jvm 5.将jdk的安装路径加入到JAVA_HOME vi /etc/profile 在文件最后加入: #set java environment JAVA_HOME=/usr/l

Windows/Linux环境下模拟服务端口方法

场景需求: 对于涉及纵向级联(比如与总部.分部级联)或横向互联(与本级其他系统互联)的大系统,往往需要在未部署系统服务时验证相关端口的开通情况,以备在防火墙上进行端口开通申请. Windows环境下模拟服务端口: 在服务器端使用第三方软件"TCP&UDP测试工具"进行模拟端口,可以很方面的用"telnet  ip  port"命令测试. Linux环境下模拟服务端口: 可以使用"nc  -v  ip  port"命令测试端口是否开通,若提

在linux环境上对oracle数据库的数据泵导入导出操作

需求:公司搭建的报表库环境数据来自于生产环境oracle数据,因此需要使用kettle将oracle数据每天定时导入到报表数据库中(本文不讨论如何用kettle导数据,不赘述),若要导数据我们需要一套完善的生产oracle数据库的表结构.同时环境搭建以及oracle数据库都在linux环境下部署,因此,需要在linux环境下使用数据泵技术将数据完成导入导出 以上为需求概述 具体实现(即:操作步骤): su - root --切换root用户(由于不知道oracle用户的密码使用root来登录or

(收集)linux环境下乱码的解决方法

**************************** 就是从数据库中取出来时,在存入linux的文件里时,在字符流时制定编码格式.代码如下: FileOutputStream fos=new FileOutputStream(new File(filePath),true); Writer ut=new OutputStreamWriter(fos,"UTF-8"); out.write(s); out.write("\n"); out.flush(); fos

linux环境上anaconda的安装与卸载

首先下载linux上anaconda的安装包: $ wget https://repo.anaconda.com/archive/Anaconda3-5.1.0-Linux-x86_64.sh 然后赋权并执行安装程序: $ chmod +x Anaconda3-5.1.0-Linux-x86_64.sh $ ./Anaconda3-5.1.0-Linux-x86_64.sh 安装过程如下: $ ./Anaconda3-5.1.0-Linux-x86_64.sh Welcome to Anacon

linux环境上搭建svn

环境: Linux CentOS 7 安装: 1.安装svn服务器 yum install subversion 2.查看版本 svnserve --version 3.创建版本库 先创建目录 mkdir /var/svn 创建版本库 cd /var/svn //先进入svn目录 svnadmin create /var/svn/proname //用svn管理员创建proname库 cd proname //进入库 ls //查看库中的文件 出现上图中的文件,则说明库创建成功. subvers

在Linux 环境上对磁盘进行分区操作

虽然硬盘分区表中最多能存储四个分区,但我们实际使用时一般只分为两个分区,一个是主分区(Primary Partion)一个是扩展分区(extended partition)两种,主分区可以马上被使用但不能再分区,扩展分区必须再进行分区后才能使用,也就是说它必须还要进行二次分区.那么由扩充分区再分下去的是什么呢?它就是逻辑分区(Logical Partion),况且逻辑分区没有数量上限制. 对习惯于使用Dos或Windows的朋友来说,有几个分区就有几个驱动器,并且每个分区都会获得一个字母标识符,

JDK Linux环境配置

① $sudo vi /etc/profile ② 在末尾行添加 #set java environment JAVA_HOME=/usr/local/jdk1.7.0 CLASSPATH=.:$JAVA_HOME/lib.tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH 保存退出 ③$ source /etc/profile 使更改的配置立即生效 ④$ java -version 查看JDK版本信息,如果显示