这个命令应该告诉你当前提供Java虚拟机(
java
)和Java编译器(
javac
)的是什么。
file /etc/alternatives/java /etc/alternatives/javac
这假设“alternatives”系统正常工作,这可能取决于Java过去被“搞砸”的程度。要检查这一点,请运行:
file `which java javac`
如果替代系统正常工作并被Java使用,那么你应该看到:
/usr/bin/java: symbolic link to `/etc/alternatives/java'
/usr/bin/javac: symbolic link to `/etc/alternatives/javac'
否则,请编辑您的问题以提供详细信息。这样就可以给出更具体的答案了。
你可以使用软件中心来移除
openjdk-6
。与之相关的有多个软件包,所以你可能需要移除多个软件包。(所有的`openjdk-6`软件包都在
这里列出。)
或者你也可以使用命令行:
sudo apt-get remove openjdk-6-\* icedtea-6-\*
无论使用哪种方法,您可能首先要检查一下依赖于这些软件包的内容,因为您可能安装了特定需要版本6的软件。(可能性不大,但有可能。)
您可以通过在命令行上“模拟”删除操作来进行检查:
apt-get -s remove openjdk-6-\* icedtea-6-\*
这将展示您移除这些软件包的效果,包括还会删除哪些其他软件包。 (您会注意到,由于这是模拟,您不需要使用 sudo
。)
如果您希望能够继续在网络浏览器中使用 Java内容在线(这与JavaScript不同),那么在删除任何 icedtea-6-
或 openjdk-6-
软件包之前(也许除了 openjdk-6-jdk
),您应该确保已安装与已安装的 icedtea-6-
软件包相对应的 icedtea-7-
软件包。