更新替代方案:错误:没有替代方案

更新替代方案:错误:没有替代方案

我试图遵循这个问题的优秀答案如何正确删除 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.

知道如何纠正吗

答案1

Sun-6-java 已被 Oracle 逐步淘汰,不再受支持。这就是您的浏览器不再提供插件的原因。

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

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

如果您想使用 Java 中的专有闭源功能,您将需要安装来自 java.com 的版本(它也是 OpenJDK,因此实际上看不到比 Ubuntu 存储库版本有什么好处)。

OpenJDK 向后兼容旧版 Sun-6-java。您无法使用 OpenJDK 运行什么?

Oracle 提供 Java 7 的链接,您必须费力才能获得 Java 6。

“broiyan” 对我的帖子的先前编辑已被弃用。

答案2

实际上您可以简单地添加partner存储库/etc/apt/sources.list

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

如果您没有使用 lucid,请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 位系统,请替换amd64i386

相关内容