2013-01-08 32 views
1

我想从我的Ubuntu 11.04系统中彻底删除Java5中。在执行java -version时,它显示 -如何从ubuntu 11.04中删除java5?

java version "1.5.0" 
gij (GNU libgcj) version 4.4.5 
Copyright (C) 2007 Free Software Foundation, Inc. 
This is free software; see the source for copying conditions. There is NO 
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 

我该如何删除它?

回答

2

如果你想完全删除该java版本,你需要远程已经包含它的包,见包的列表,包括:

sudo dpkg --get-selections | grep jre 

这样,你看到你已经安装了什么jre包。

sudo apt-get remove old_jre_package 

反正更好的解决方案是让更多的JDK版本coesist,在Ubuntu是很容易做到这一点:然后你就可以删除软件包。您可以使用update-alternatives命令。所以,你可以安装其他JDK并与替代工具jdk版本之间切换:

sudo update-alternatives --config java 
sudo update-alternatives --config javac 

更多选项参见手册页man update-alternatives

+0

@Alropo执行第一个dpkg - 获取选择| grep jdk命令什么都没显示。 –

+0

的grep为'jre'我已经回答 – Atropo

+0

由于它的工作更新,我已删除已安装的软件包。 –

0

可以通过运行此命令搜索系统中的所有JRE包

sudo aptitude search jre 

使用此命令

sudo apt-get remove sun-java6-jre sun-java6-plugin sun-java6-fonts 

你也可以试试这个命令来删除所有的java文件中删除你的系统

sudo aptitude remove '~njava' 
+0

既然你正在使用5只是将你的java版本重命名为你想要删除的东西。 – mystycs

+0

正在运行第一个和第三个命令显示sudo:aptitude:命令未找到,第二个命令与java 5显示 - 正在读取软件包列表...完成 构建依赖关系树 正在读取状态信息...完成 Virtual package like'sun-java6 -jre”不能删除喜欢 虚拟软件包‘太阳的Java6 - 插件’无法删除 虚拟软件包,如‘太阳的Java6的字体’无法删除 0升级,0新装,0〜删除和311未升级。 –

0

是更好的解决方案是使用“更新方案”命令,使更多的JDK版本。你也可以使用以下命令设置PATH

后。

出口JAVA_HOME =/usr/lib目录/ JVM/jdk1.7.0_11或/usr/lib/jvm/jdk1.6.0_38 出口PATH = $ JAVA_HOME /斌:$ PATH