Rumah > Java > javaTutorial > teks badan

Penamaan pakej JRE dan JDK yang mengelirukan dalam Distro Linux

DDD
Lepaskan: 2024-11-05 07:06:02
asal
714 orang telah melayarinya

Pemerhatian pada Memasang Kit Pembangunan Java pada Distro Linux

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.

Kebanyakan pengedaran, termasuk sistem berasaskan Fedora dan Debian, menyediakan:

  • Pakej JRE di bawah nama java-xx-openjdk.arch
  • Pakej JDK sebagai java-xx-openjdk-devel.arch

Nota Pantas tentang Memasang Java JDK lwn JRE

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
Salin selepas log masuk

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:

Confusing JRE and JDK package naming in Linux Distros

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!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!