我注意到无法使用 yum 在 fedora 17 上安装 open jdk 1.6。
哪里可以下载 open jdk 1.6 rpm 来安装在 fedora 17 上?我找了一上午都没找到。
另外,我想知道如果我安装 fedora 16,它是否会默认附带 jdk 1.6。这是更好的选择吗?
非常感谢
答案1
您可以使用 Fedora 16 中的 Openjdk 1.6。使用此命令:
yum install java-1.6.0-openjdk --releasever=16 --nogpgcheck
(--nogpgcheck
因为yum
抱怨没有 Fedora 16 的密钥,也许有更好的方法来解决这个问题)
但这表明,这java-1.7.0-openjdk
将过时java-1.6.0-openjdk
并跳过安装。它表明xorg-x11-fonts-Type1
需要该包。所以我做了
yum install xorg-x11-fonts-Type1
然后我使用了 openjdk 包,该包yum
下载后由于以下原因拒绝安装:过时的警告
rpm --nodeps -ihv /var/cache/yum/x86_64/16/updates/packages/java-1.6.0-openjdk-1.6.0.0-68.1.11.5.fc16.x86_64.rpm
(--nodeps
用于覆盖过时的警告)
现在我的系统上同时安装了 Java 1.6 和 Java 1.7。Java 1.7 是我的默认版本。而 Java 1.6 则在 中/usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java
。
附言:不会有任何冲突当你安装 1.7 和 1.6 时。从 Fedora 17 中删除 1.6 的原因是,OpenJDK6 将2012 年 11 月之后不再获得安全更新。
答案2
您可以使用 rpm 搜索引擎进行搜索,例如http://rpm.pbone.net/。转到高级搜索,选择 Fedora 17 并搜索“java-1.6.0-openjdk”。我在那里找到了这些链接: