Selepas bertukar kepada Linux baru-baru ini, saya mengalami perbezaan ketara dalam konvensyen penamaan pakej apabila memasang Java Runtime Environment (JRE) dan Java Development Kit (JDK). Banyak pengedaran Linux yang popular mengikut corak yang sama dalam menamakan pakej ini, tetapi ia boleh menjadi agak mengelirukan pada mulanya.
Mudah untuk memasang hanya JRE secara tidak sengaja apabila anda benar-benar ingin menyediakan persekitaran pembangunan penuh (JDK), kerana arahannya boleh kelihatan serupa.
Contohnya:
# 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
Ringkasan
Jika anda hanya menjalankan apt install java-21-openjdk atau dnf install java-21-openjdk, ia hanya akan menyediakan JRE. Untuk memastikan anda mempunyai JDK penuh (JVM JRE), gunakan apt install java-21-openjdk-devel atau dnf install java-21-openjdk-devel.
Di bawah ialah tangkapan skrin yang menunjukkan nama pakej Fedora dan penerangan untuk Java 21:
Ini seharusnya membantu sesiapa yang baru menggunakan Linux mengelakkan kekeliruan yang sama semasa menyediakan Java.
Atas ialah kandungan terperinci Penamaan pakej JRE dan JDK yang mengelirukan dalam Distro Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!