目录
卸载原因
对一个内存只有512Mb的小小VPS,Java的内存占用过于恐怖了,直接吃掉了一小半,故考虑卸载
步骤
移除所有 Java相关包 (Sun, Oracle, OpenJDK, IcedTea 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
清除配置信息
dpkg -l | grep ^rc | awk '{print($2)}' | xargs sudo apt-get -y purge
清除java配置及缓存
bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
手动清除JVMs
rm -rf /usr/lib/jvm/*
途中可能出现的问题
FATAL -> Failed to fork.
原因:内存不足,apt无法正常运行
解决方法:
- 查看Java运行的进程:
ps -ef|grep java
- 关闭进程:
kill -9 对应进程的pid