您的位置:首页 > 运维架构 > Linux

删除Linux下jdk以及修改默认jdk

2017-08-23 13:43 363 查看
今天重新安装了虚拟机,要安装jdk时发现有其他版本jdk 删除jdk1.6 发现还有1.5 我安装了1.8 

将删除Linux下jdk以及修改默认jdk过程记录一下:

一、查看默认jdk:

[root@CentOS01 /]#java -version


显示:

java version "1.6.0_22"
OpenJDK Runtime Environment (IcedTea6 1.10.4) (rhel-1.41.1.10.4.el6-x86_64)
OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode)
二、删除jdk1.6

2.1 查看jdk1.6 的相关包:

[root@CentOS01 /]#rpm -qa | grep jdk
显示:
java-1.6.0-openjdk-javadoc-1.6.0.0-1.41.1.10.4.el6.x86_64
java-1.6.0-openjdk-1.6.0.0-1.41.1.10.4.el6.x86_64
java-1.6.0-openjdk-devel-1.6.0.0-1.41.1.10.4.el6.x86_64


2.2 以上就是相关包,依次删除:

[root@CentOS01 /]#rpm -e --nodeps java-1.6.0-openjdk-javadoc-1.6.0.0-1.41.1.10.4.el6.x86_64
[root@CentOS01 /]#rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.41.1.10.4.el6.x86_64
[root@CentOS01 /]#rpm -e --nodeps java-1.6.0-openjdk-devel-1.6.0.0-1.41.1.10.4.el6.x86_64
2.3  然后再查看相关包:

[root@CentOS01 /]#rpm -qa | grep jdk
显示:

[root@CentOS01 /]#
2.4  再查看jdk默认版本:

[root@CentOS01 /]#java -version


显示jdk1.5 

三、安装jdk1.8 见前面博客

四、修改默认jdk

4.1  执行下面命令,将jdk1.8加入jvm

[root@CentOS01 /]#sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_144/bin/java 300
[root@CentOS01 /]#sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_144/bin/javac 300



4.2 执行下面的代码可以看到当前各种JDK版本和配置:

[root@CentOS01 /]#sudo update-alternatives --config java


显示:

共有 2 个程序提供“java”。

  选择    命令

-----------------------------------------------

*+ 1           /usr/lib/jvm/jre-1.5.0-gcj/bin/java

   2           /usr/lib/jvm/jdk1.8.0_144/bin/java

按 Enter 来保存当前选择[+],或键入选择号码:2
4.3 将编译方法改为jdk1.8的方法,输入以下命令:

[root@CentOS01 bin]# cd /usr/bin


[root@CentOS01 bin]# ln -s -f /usr/java/jdk1.8.0_144/jre/bin/java
[root@CentOS01 bin]# ln -s -f /usr/java/jdk1.8.0_144/bin/java





4.4 查看jdk版本:

[root@CentOS01 bin]# java -version
显示:

java version "1.8.0_144"

Java(TM) SE Runtime Environment (build 1.8.0_144-b01)

Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)

[root@CentOS01 bin]# 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java CentOS linux jdk