linux卸载已有JDK、安装新JDK

# 编写目的只为当做笔记、 可随意使用

# 系统信息
[root@CentOs-clean ~]# uname -a
Linux CentOs-clean 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

# 查看当前系统是否安装了JDK
[root@CentOs-clean es]# java -version
java version "1.7.0_45"
OpenJDK Runtime Environment (rhel-2.4.3.3.el6-x86_64 u45-b15)
OpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode)

# 查看所安装jdk的包
[root@CentOs-clean es]# rpm -qa | grep java
java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64
java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64
tzdata-java-2013g-1.el6.noarch

# 卸载已安装jdk
[root@CentOs-clean es]# rpm -e java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64
[root@CentOs-clean es]# rpm -qa | grep java
java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64
tzdata-java-2013g-1.el6.noarch
[root@CentOs-clean es]# rpm -e java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64  # 错误原因:存在依赖
error: Failed dependencies:
        jre >= 1.5.0 is needed by (installed) libreoffice-ure-1:4.0.4.2-9.el6.x86_64
        libjawt.so()(64bit) is needed by (installed) libreoffice-core-1:4.0.4.2-9.el6.x86_64
        libjawt.so(SUNWprivate_1.1)(64bit) is needed by (installed) libreoffice-core-1:4.0.4.2-9.el6.x86_64
[root@CentOs-clean es]# rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64 # 增加 --nodeps 忽略依赖
[root@CentOs-clean es]# 


# 安装自己的JDK 在 /usr/local/lib64/java/XXXX 下
[root@CentOs-clean lib64]# pwd
/usr/local/lib64
[root@CentOs-clean lib64]# ll
total 0
[root@CentOs-clean lib64]# mkdir java #创建java目录
[root@CentOs-clean lib64]# ll
total 4
drwxr-xr-x. 2 root root 4096 May  4 00:34 java
[root@CentOs-clean lib64]# cd java/
[root@CentOs-clean java]# ll
total 0
[root@CentOs-clean java]# mv ~/jdk-8u162-linux-x64.tar.gz ./jdk-8u162-linux-x64.tar.gz # 复制用户主目录中jdk安装包到当前目录下
[root@CentOs-clean java]# ll
total 185368
-rw-r--r--. 1 root root 189815615 May  3 16:22 jdk-8u162-linux-x64.tar.gz
[root@CentOs-clean java]# tar -zxf jdk-8u162-linux-x64.tar.gz # 解压
[root@CentOs-clean java]# ll
total 185372
drwxr-xr-x. 8 uucp  143      4096 Dec 20 13:27 jdk1.8.0_162
-rw-r--r--. 1 root root 189815615 May  3 16:22 jdk-8u162-linux-x64.tar.gz

# 配置环境变量 编辑/etc/profile 
[root@CentOs-clean ~]# vim /etc/pr
prelink.cache   prelink.conf    prelink.conf.d/ printcap        profile         profile.d/      protocols       
[root@CentOs-clean ~]# vim /etc/profile

export JAVA_HOME=/usr/local/lib64/java/jdk1.8.0_162
export PATH=$PATH:$JAVA_HOME/bin

# 不重启 使修改后的配置生效
[root@CentOs-clean ~]# source /etc/profile

# 验证版本
[root@CentOs-clean ~]# java -version
java version "1.8.0_162"
Java(TM) SE Runtime Environment (build 1.8.0_162-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.162-b12, mixed mode)
[root@CentOs-clean ~]# 






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值