Konverter RPM ke JAR
Konversikan file rpm ke jar secara online & gratis
rpm
jar
Bagaimana cara mengubah RPM ke JAR
Pilih file dari Komputer, Google Drive, Dropbox, URL, atau dengan menyeret ke halaman ini.
Pilih jar atau format lainnya yang Anda inginkan (mendukung lebih dari 200 format)
Tunggu proses konversi selesai dan Anda dapat mengunduh jar setelahnya
Tentang format
RPM (awalnya Red Hat Package Manager, kini akronim rekursif untuk RPM Package Manager) adalah format manajemen paket perangkat lunak yang dikembangkan oleh Red Hat untuk distribusi Linux, pertama kali diperkenalkan dengan Red Hat Linux 2.0 pada tahun 1995. File RPM mengemas perangkat lunak terkompilasi, file konfigurasi, dan dokumentasi bersama metadata lengkap dalam format biner terstruktur yang terdiri dari lead (pengenal format), header tanda tangan (verifikasi integritas dan keaslian), header metadata (nama paket, versi, deskripsi, daftar dependensi, checksum file, dan skrip instalasi), serta payload arsip CPIO terkompresi yang berisi file aktual. Alat rpm dan manajer tingkat tinggi seperti YUM dan DNF menangani instalasi, peningkatan, verifikasi, dan penghapusan paket RPM. Satu keunggulannya adalah manajemen dependensi yang komprehensif — paket RPM mendeklarasikan kemampuan yang mereka sediakan dan butuhkan, memungkinkan resolusi otomatis rantai dependensi kompleks dari repositori yang dikonfigurasi. Sistem verifikasi bawaan merupakan kekuatan lainnya: rpm --verify memeriksa setiap file terinstal terhadap checksum, izin akses, kepemilikan, dan cap waktu yang tersimpan, mendeteksi modifikasi tidak sah atau kerusakan. RPM berfungsi sebagai fondasi pengemasan untuk distribusi Linux enterprise utama termasuk Red Hat Enterprise Linux, Fedora, CentOS, SUSE, dan openSUSE. Bersama DEB, RPM adalah salah satu dari dua format pengemasan Linux yang dominan, menjadi dasar manajemen perangkat lunak bagi jutaan server dan workstation.
JAR (Java Archive) adalah format file paket berbasis ZIP, dikembangkan oleh Sun Microsystems dan diperkenalkan dengan JDK 1.1 pada Januari 1996 untuk mendistribusikan file kelas Java, metadata terkait, dan sumber daya sebagai satu unit yang dapat di-deploy. File JAR secara struktural adalah arsip ZIP dengan penambahan file META-INF/MANIFEST.MF — sebuah manifes teks yang mendeklarasikan titik masuk kelas utama arsip, dependensi classpath, versi paket, dan informasi tanda tangan digital. Runtime Java memuat kelas langsung dari file JAR tanpa ekstraksi, menggunakan direktori ZIP untuk akses acak yang efisien ke entri individual. Arsip JAR dapat dibuat menjadi eksekutabel: menentukan atribut Main-Class di manifes memungkinkan peluncuran aplikasi dengan perintah sederhana java -jar. Format ini mendukung penandatanganan kode melalui alat jarsigner JDK, menyematkan tanda tangan digital yang memverifikasi keaslian dan integritas isi arsip. Satu keunggulannya adalah integrasi native dengan ekosistem Java — JVM, alat build (Maven, Gradle), server aplikasi, dan IDE semuanya memperlakukan file JAR sebagai artefak kelas satu, memungkinkan pipeline build-deploy-run yang terpadu. Kompatibilitas mundur format ini dengan alat ZIP standar adalah kekuatan praktis lainnya: utilitas ZIP apa pun dapat memeriksa isi JAR, sementara lapisan manifes dan penandatanganan menambahkan kemampuan khusus Java di atasnya. JAR tetap menjadi unit distribusi fundamental untuk pustaka dan aplikasi Java di seluruh deployment enterprise, mobile, dan tertanam.