我想在 Fedora 17 中安装 OpenJDK 1.6,但是运行时我只看到 OpenJDK 1.7 作为安装选项yum search openjdk
。如何在 Fedora 17 中获取 OpenJDK 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
正如 scriptmonster 所述,fedora core 17 没有提供 1.6 rpm 包。我必须下载 rpm 并通过这种方式安装。
答案3
对于 Fedora 26:
dnf install sudo dnf install xorg-x11-fonts-Type1
dnf --disablerepo=\* --enablerepo=updates --releasever=16 --nogpgcheck install java-1.6.0-openjdk
并使用命令选择 jdk:
sudo /usr/sbin/alternatives --config java