Ubuntu彻底卸载jdk「建议收藏」

2022-09-07 15:46:16 浏览数 (1)

大家好,又见面了,我是你们的朋友全栈君。

参考链接 原链接

1、移除所有java相关的包(sun,Oracle, openJDK, lcedTea plugins ,GIJ)

代码语言:javascript复制
# apt-get update
# apt-cache search java | awk '{print($1)}' | grep -E -e '^(ia32-)?(sun|oracle)-java' -e '^openjdk-' -e '^icedtea' -e '^(default|gcj)-j(re|dk)' -e '^gcj-(.*)-j(re|dk)' -e 'java-common' | xargs sudo apt-get -y remove
# apt-get -y autoremove

2、清除配置信息

代码语言:javascript复制
# dpkg -l | grep ^rc | awk '{print($2)}' | xargs sudo apt-get -y purge

3、清除java配置及缓存

代码语言:javascript复制
# bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf

4、手动清除JVMS

代码语言:javascript复制
rm -rf /usr/lib/jvm/*

5、清除所有java实体、如果还有、则使用Alternatives命令(Remove Java entries, if there is still any ,from the alternatives)

代码语言:javascript复制
# for g in ControlPanel java java_vm javaws jcontrol jexec keytool mozilla-javaplugin.so orbd pack200 policytool rmid rmiregistry servertool tnameserv unpack200 appletviewer apt extcheck HtmlConverter idlj jar jarsigner javac javadoc javah javap jconsole jdb jhat jinfo jmap jps jrunscript jsadebugd jstack jstat jstatd native2ascii rmic schemagen serialver wsgen wsimport xjc xulrunner-1.9-javaplugin.so; do sudo update-alternatives --remove-all $g; done

6、查看可能存在的JAVA路径

代码语言:javascript复制
#updatedb
#locate -b 'pack200'

如果上述命令产生了任何类似于这样( /path/to/jre1.6.0_34/bin/pack200)的结果,则 删除 bin对父目录 ,可以这样做: sudo rm -rf /path/to/jre1.6.0_34

我照着敲了一遍发现java确实没有了。

要删除之前创建的文件夹里的解压的jdk文件可以使用下面代码删除:

代码语言:javascript复制
rm -r 文件名

打开配置文件,删除之前添加内容,如果要重新装过jdk只删除第一行:

代码语言:javascript复制
vim /etc/profile

或者之前在~/.bashrc中修改的

代码语言:javascript复制
vim ~/.bashrc

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/153032.html原文链接:https://javaforall.cn

0 人点赞