大家好,又见面了,我是你们的朋友全栈君。
1、移除所有java相关的包(sun,Oracle, openJDK, lcedTea plugins ,GIJ)
# 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、清除配置信息
# dpkg -l | grep ^rc | awk '{print($2)}' | xargs sudo apt-get -y purge
3、清除java配置及缓存
# bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
4、手动清除JVMS
rm -rf /usr/lib/jvm/*
5、清除所有java实体、如果还有、则使用Alternatives命令(Remove Java entries, if there is still any ,from the alternatives)
# 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路径
#updatedb
#locate -b '\pack200'
如果上述命令产生了任何类似于这样( /path/to/jre1.6.0_34/bin/pack200)的结果,则 删除 bin对父目录 ,可以这样做: sudo rm -rf /path/to/jre1.6.0_34
我照着敲了一遍发现java确实没有了。
要删除之前创建的文件夹里的解压的jdk文件可以使用下面代码删除:
rm -r 文件名
打开配置文件,删除之前添加内容,如果要重新装过jdk只删除第一行:
vim /etc/profile
或者之前在~/.bashrc中修改的
vim ~/.bashrc
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/153032.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...