最近切換到 Linux 後,我在安裝 Java 執行時期環境 (JRE) 和 Java 開發工具包 (JDK) 時遇到了套件命名約定的顯著差異。許多流行的 Linux 發行版在命名這些套件時都遵循類似的模式,但一開始可能會有點混亂。
當您實際想要設定完整的開發環境 (JDK) 時,很容易不小心只安裝 JRE,因為指令可能看起來非常相似。
例如:
# Installs only the Java Runtime Environment (JRE) sudo apt install java-21-openjdk # On Debian/Ubuntu sudo dnf install java-21-openjdk # On Fedora # Installs the full Java Development Kit (JDK) sudo apt install java-21-openjdk-devel sudo dnf install java-21-openjdk-devel
總結
如果您只是執行 apt install java-21-openjdk 或 dnf install java-21-openjdk,它只會安裝 JRE。為了確保您擁有完整的 JDK (JVM JRE),請使用 apt install java-21-openjdk-devel 或 dnf install java-21-openjdk-devel。
下面是顯示 Java 21 的 Fedora 套件名稱和描述的螢幕截圖:
這應該可以幫助剛接觸 Linux 的人在設定 Java 時避免同樣的困惑。
以上是Linux 發行版中令人困惑的 JRE 和 JDK 套件命名的詳細內容。更多資訊請關注PHP中文網其他相關文章!