如何卸载centos自带的jdk软件

对,就是这个问题。
CentOS卸载JDK,先查版本:
1 . javaversion看当前JDK版本。
2 . rpmqa|grep java找所有Java包。
3 . rpm -e --nodeps 包名卸载,不加--nodeps会出错。

卸完再查javaversion,确认卸载成功。
别乱卸,先看需不需要。

centos如何卸载jdk

哎,这Centos7 啊,自带个openjdk,但咱们项目偏要用Oracle的,得把那玩意儿给卸了。
第一步,得先看看系统里有没有装着什么Java,这命令行里一敲,rpm-qa|grepjava,rpm-qa|grepjdk,rpm-qa|grepgcj,看看有没有什么结果。
第二步,卸载,得用那个-e选项,rpm-e--nodepsjava-1 .8 .0-openjdk-1 .8 .0.1 3 1 -1 1 .b1 2 .el7 .x8 6 _6 4 ,rpm-e--nodepsjava-1 .7 .0-openjdk-1 .7 .0.1 4 1 -2 .6 .1 0.5 .el7 .x8 6 _6 4 ,rpm-e--nodepsjava-1 .8 .0-openjdk-headless-1 .8 .0.1 3 1 -1 1 .b1 2 .el7 .x8 6 _6 4 ,rpm-e--nodepsjava-1 .7 .0-openjdk-headless-1 .8 .0.1 3 1 -1 1 .b1 2 .el7 .x8 6 _6 4 ,这一串命令,一个一个来。
第三步,得验证一下,看看是不是真的卸载干净了,rpm-qa|grepjava,java-version,看看还剩啥。
哎,这Linux操作,有时候得一点点摸索。

CentOS Java版本兼容性问题怎么办

这就是坑,直接使用yum install java安装Java,可能会导致多个版本共存,导致环境混乱。

别信自动安装脚本,自己手动安装指定版本更安全。

别这么干,使用alternatives命令管理Java版本,而不是直接修改PATH环境变量。