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

来源:互联网 发布:java加密软件 编辑:程序博客网 时间:2024/06/11 13:05

今天重新安装了虚拟机,要安装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_64java-1.6.0-openjdk-1.6.0.0-1.41.1.10.4.el6.x86_64java-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]#