我刚刚发现 Oracle(Sun)的 Java6 已经从 Canonical 的合作伙伴存储库中消失了。
在 Java 从所有存储库中删除之前,我购买了 Minecraft 以便在 Ubuntu 上玩。最近重新安装后,我无法在系统上安装的唯一操作系统上玩这个游戏。
开源 Java 等效软件无法运行此软件,我也无法与朋友一起玩 Yahoo 游戏。我应该可以选择愿意承担哪些安全风险,以继续使用或不使用付费商业软件。
除了直接从 sun 下载 java 并尝试手动重新安装之外,还有其他解决方案吗?这种方法加上我的 Ubuntu 术语技能有限,不是一个选择。
答案1
Sun Java已被禁用通过安全更新将用户暴露于已知的安全漏洞并已从合作伙伴档案中删除。
由于安全风险严重,Canonical 立即发布了针对 Sun JDK 浏览器插件的安全更新,该更新将在所有机器上禁用该插件。这将减轻用户受到利用 Sun JDK 易受攻击版本的恶意网站攻击的风险。
因此,强烈建议人们安装 OpenJDK 或 Oracle 的 JDK 来满足他们的 Java 需求。分发早于更新 28 的“sun java”的第三方 PPA 也容易受到攻击,不建议用于任何类型的用途。
此页面对该问题有更详细的解释:
您可以在官方文档中找到有关 Java 的信息:
要安装 OpenJDK,请按照以下说明操作:
如果您想安装 Oracle Java,请参阅此站点的说明:
答案2
1) Oracle JDK 将不再与 Oneiric 一起发布或支持,而是使用 OpenJDK。您当然仍然能够手动安装它,并通过从 Oracle 下载页面下载免费使用它。
2)如您所见,Icedtea 仍将用于 11.10 上的集成这里。
答案3
您仍然可以通过以下简单的方法手动安装 Oracle (Sun) Java JRE:http://sites.google.com/site/easylinuxtipsproject/java
这样,您就不会面临未经验证的 PPA 等的风险。
答案4
我设法使用 11.04 中的合作伙伴存储库在 11.10 中安装了 Sun Java:
sudo add-apt-repository "deb http://archive.canonical.com/ natty partner"
sudo apt-get update
sudo apt-get install sun-java6-plugin
它在 FireFox 和 Opera 中运行良好。版本是Java 6 update 26
。http://java.com有一个更新的版本--更新 27。
编辑:从那时起,我就使用了一个出色的 shell 脚本,它可以自动检索和安装 Oracle (Sun) Java 运行时环境。它是由 Duinsoft 提供作为一个包update-sun-jre
:
Oracle(Sun)Java 运行时环境的更新程序/安装程序 此软件包将下载 Oracle Java 运行时环境 (JRE),其中包括允许按照 Java 平台规范编写的小程序在 Mozilla 和其他 Web 浏览器中运行的插件。
警告:安装此软件包会导致从以下位置下载 Java 运行时环境http://www.java.com并暗示您已阅读并接受 Java SE 平台产品和 JavaFX 的 Oracle 二进制代码许可协议http://www.oracle.com/technetwork/java/javase/terms/license/。
所有需要的信息和说明都可以在Duinsoft 网站。