我试图遵循这个问题的优秀答案如何正确删除 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 位系统,请替换amd64
为i386
。