我使用的是 14.04 系统,并在机器上运行了 ppa Java 8 安装程序。一般来说,用它来安装 Java 8 是没问题的,但具体来说,它有一个缺陷(至少在我使用它的方式中),即它会安装一个 Java 浏览器插件(呸!)并通过 将其集成到 Firefox 中update-alterantives
。
我使用这个 ppa:
deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main
安装 Java 我直接这样做:
$ sudo apt-get install oracle-java8-installer
...
Oracle JDK 8 installed
update-alternatives: using /usr/lib/jvm/java-8-oracle/jre/lib/amd64/libnpjp2.so to provide /usr/lib/mozilla/plugins/libjavaplugin.so (mozilla-javaplugin.so) in auto mode
Oracle JRE 8 browser plugin installed
我不想要这样的浏览器插件。它根本没用,而且我觉得它影响我的浏览器配置很恶心。我知道这完全是主观的,所以我只希望自己能有一个可用的配置选项 ;)。
无论如何,我还没有找到一个可以解决这个问题的方法。其他方法不允许我禁用它们。当我手动删除它们时,它甚至会重新创建符号链接:
$ sudo unlink /usr/lib/mozilla/plugins/libjavaplugin.so
稍后的:
$ sudo update-alternatives --config mozilla-javaplugin.so
There is only one alternative in link group mozilla-javaplugin.so (providing /usr/lib/mozilla/plugins/libjavaplugin.so): /usr/lib/jvm/java-8-oracle/jre/lib/amd64/libnpjp2.so
Nothing to configure.
update-alternatives: warning: forcing reinstallation of alternative /usr/lib/jvm/java-8-oracle/jre/lib/amd64/libnpjp2.so because link group mozilla-javaplugin.so is broken
现在我不太关心这个 ppa 以及 Java 浏览器插件。所以我想问是否有已知的方法可以保留 Java 8 但只删除浏览器插件?
/edit:通过 apt-get 禁用插件可以通过完全删除 Java 8 来实现。如果可以选择,则命令为:
$ sudo apt-get remove oracle-java8-installer
只是为了完整性而在这里记录下来,这样就清楚我知道这种解决方案。但这并不是我想要的。