为 Fedora 20 和 Java 版本 1.6 安装 Javac

为 Fedora 20 和 Java 版本 1.6 安装 Javac

默认情况下,我的系统(X64,Fedora 20)上安装了 Java 7。

我需要 Java 6 来运行软件,因此必须删除 7。

sudo yum remove *java*

然后,我安装了 Java 6。

这样就成功安装了 Java 6。但是缺少 Java 编译器 JavaC。为此,我尝试 -

su -c "yum install java-1.6.0-openjdk-devel"

Loaded plugins: langpacks, refresh-packagekit
No package java-1.6.0-openjdk-devel available.
Error: Nothing to do

有人可以帮我安装适用于 Java 1.6 的 Javac 吗?

答案1

您无法通过 删除 javac yum remove *javac*javac它是一个二进制文件,而不是软件包。您也无法OpenJDK 6从官方 Fedora 存储库安装它,因为它不再可用。

如果您想在 JDK6 上运行程序,您可以将其设置compiler compliance level为 1.6,这样它就可以工作了。

最简单的选择是安装 Oracle JDK 6。您可以使用 将它与现有的任何其他 Java 安装一起安装alternatives

您可以轻松采用指导在你的 Fedora 20 上安装 Oracle JDK 6。

相关内容