update-alternatives:错误:无法替代

我试着按照如何正确删除OpenJDK和JRE的问题的优秀答案, 并设置系统仅使用Sun JDK和JRE? ,但似乎有一些副作用:

root@ubuntu10:/usr/local/bin# update-java-alternatives -s java-6-sun update-alternatives: error: no alternatives for java-rmi.cgi. update-alternatives: error: no alternatives for mozilla-javaplugin.so. update-alternatives: error: no alternatives for xulrunner-1.9-javaplugin.so. update-alternatives: error: no alternatives for mozilla-javaplugin.so. update-alternatives: error: no alternatives for xulrunner-1.9-javaplugin.so. 

知道怎么纠正这个吗?

Sun-6-java正在被Oracle逐步淘汰,不再受支持。 这就是为什么您的浏览器不再有可用插件的原因。

OpenJDK是您应该使用的唯一堆栈,因为sun-java-6已过时且已弃用。

http://en.wikipedia.org/wiki/OpenJDK

如果您想在Java中使用专有封闭源function,则需要安装java.com中的版本(也是OpenJDK,因此不会发现Ubuntu Repository版本有任何好处)。

OpenJDK向后兼容旧的Sun-6-java。 你不能用OpenJDK运行什么?

Oracle提供Java 7的链接,您必须尽力获取Java 6。

我之前对“broiyan”发表的文章进行了描述。

实际上,您只需在/etc/apt/sources.list添加partner存储库:

 deb http://archive.canonical.com/ubuntu lucid partner 

如果您不清楚,请将lucid替换为您的发行版(您可以使用lsb_release -c获取它)。

如果你仍然有java插件的问题,你可以像我一样,按照这里的说明 :

 sudo update-alternatives --install /usr/lib/mozilla/plugins/mozilla-javaplugin.so mozilla-javaplugin.so /usr/lib/jvm/java-6-sun/jre/lib/amd64/libnpjp2.so 1 

如果您不在64位系统上,请用i386替换amd64