在 Fedora 上,为什么我必须安装 devel 包才能获取 javac?

fra*_*ans 5 fedora java jdk openjdk

据我所知,“JDK”代表 Java 开发工具包,在基于 Debian 的系统上,您安装它default-jdk以获得正在运行的javac. 然而,在 Fedora 上(至少是最近的),安装java-openjdk不会安装javac,但你必须安装java-openjdk-devel

我是否误解了 JDK 的概念javacjavac或者为什么Fedora 上不提供名称包含“jdk”的软件包?如果只有 a我java-openjdk-devel理解,因为 JDK 意味着“devel”,但我不明白java-openjdk(没有 devel)代表什么。

mat*_*tdm 2

这反映了上游项目结构。没有单独的“OpenJRE”作为开源项目 \xe2\x80\x94,它只是“OpenJDK”。相应地,基础包的包描述是“OpenJDK运行时环境8”,而不是“JRE”。

\n