Pengertian File JAR dan Cara Membukanya – Java ARchive

Dalam perangkat lunak, JAR (Java ARchive) yaitu format file arsip yang biasanya digunakan untuk menggabungkan banyak file kelas Java dan metadata serta sumber daya terkait (teks, gambar, dan sebagainya) ke dalam satu file untuk mendistribusikan perangkat lunak aplikasi atau pustaka pada platform Java.[1]

File JAR merupakan file arsip yang menyertakan file manifes khusus Java. Format ini dibangun di atas format ZIP dan umumnya memiliki ekstensi file .jar.[2]

Apa itu JAR?

JAR yaitu singkatan dari Java Archive. Secara umum definisi JAR adalah format file paket yang biasanya digunakan untuk menggabungkan banyak file kelas Java dan metadata serta resources terkait (teks, gambar, dll.) ke dalam satu file untuk mendistribusikan perangkat lunak aplikasi atau pustaka pada platform Java.

Dengan kata sederhana, file JAR adalah file yang berisi versi terkompresi dari file .class, file audio, file gambar, atau direktori. Kita dapat membayangkan file .jar sebagai file zip (.zip) yang dibuat dengan menggunakan perangkat lunak WinZip.

Bahkan, perangkat lunak WinZip dapat digunakan untuk mengekstrak konten .jar . Jadi kita dapat menggunakannya untuk tugas-tugas seperti kompresi data, pengarsipan, dekompresi, dan pembongkaran atau ekstrak arsip.[3]

Meskipun JAR dapat digunakan sebagai alat pengarsipan umum, tujuan utama untuk pengembangannya adalah agar applet Java dan komponen yang diperlukan (file .class, gambar, dan suara) dapat diunduh ke browser dalam satu transaksi HTTP, daripada membuka koneksi baru untuk setiap bagian.[4]

JAR pada Android

Pada perangkat Android perbedaannya yaitu bahwa file JAR alih-alih file kelas Java berisi file class.dex yang berisi Dalvik bytecode. Di Android file JAR akan mudah ditemukan sebagian besar pada /system/framework.[5]

Cara Membuka JAR File

Bagaimana cara membuka file Java JAR?

Ikuti langkah-langkah ini untuk membuka file JAR dan mengekstrak konten ke sistem file lokal:

  • Ubah ekstensi file JAR dari .jar menjadi .zip
  • Klik kanan pada file JAR dan pilih Ekstrak Semua
  • Lihat konten file JAR yang terbuka di sistem file

Pada windows 11 kalian bisa membuka file zip tanpa mendownload terlebih dulu aplikasi tambahan lainnya. Namun jika ingin membuka menggunakan aplikasi lain seperti WinZIP atau WinRAR kalian bisa install aplikasi tersebut terlebih dulu.[6]

Apakah file JAR ternyata hanya file ZIP?

File Java JAR sebenarnya juga merupakan file ZIP.

Aplikasi Java dapat terdiri dari ratusan atau bahkan ribuan kelas, file properti, dan artefak lainnya. Ketika aplikasi Java dikemas, semua sumber daya tersebut di-zip menjadi satu file terkompresi.

Tentu saja, Java adalah Java, kita tidak bisa hanya menyebut file ZIP sebagai file ZIP. Terlebih, pada Project Java kita membuatnya menggunakan JavaBeans.[6]

JavaBean adalah kelas Java yang dibangun secara khusus yang ditulis dalam Java dan dikodekan sesuai dengan spesifikasi JavaBeans API.[7]

Dan di mana JavaBeans harus disimpan? Mereka harus disimpan dalam file jar. Itu sebabnya kita menggunakan istilah JAR di Java, dan bukan ZIP.

Tetapi kenyataannya, jika membuka file Java JAR, kita sebenarnya hanya membuka file ZIP yang berisi semua sumber daya yang dibutuhkan aplikasi Java untuk dijalankan.[6]

Menjalankan File JAR di Android

Perangkat Android dapat menjalankan game dan aplikasi Java, tetapi tidak dirancang untuk melakukannya, dan karenanya kita tidak menemukan emulator Java di Play Store untuk menjalankan file jar di perangkat Android.

Namun, jika harus membuka file jar di perangkat Android, ada beberapa aplikasi pihak ketiga yang dapat di instal ke perangkat Android untuk menjalankan aplikasi & game java. Tetapi ketahuilah bahwa terkadang kita memerlukan akses root pada perangkat Android untuk menjalankan beberapa emulator untuk membuka suatu aplikasi Java.[8]

Menjalankan JAR dengan J2ME (No Root)

J2ME Loader terintegrasi dengan Browser-Browse situs J2ME mana pun, digunakan untuk menjalankan file jad/jar apa pun. Dengan emulator ini dapat secara otomatis mengonversi J2ME menjadi paket Android (apk) dengan cepat. Pengguna dapat segera mem-porting aplikasi Java yang ada (jar/jad) ke Android TANPA Source Code.[9]


(Google Drive)

Menjalankan JAR dengan JBED (Root)

Dalam pengujian ini, berikut merupakan aplikasi JBED sebagai yang terbaik untuk membuka file jar di perangkat Android. Ini pada dasarnya adalah emulator JAVA yang dapat digunakan untuk menginstal aplikasi & game JAR/JAD/JAVA/J2ME/MIDP di perangkat Android.[8]


(Google Drive)
Sumber Referensi

[1] https://en.wikipedia.org/wiki/JAR_(file_format)
[2] https://id.wikipedia.org/wiki/JAR_(format_berkas)
[3] https://www.geeksforgeeks.org/jar-files-java/
[4] https://docs.oracle.com/javase/8/docs/technotes/guides/jar/jarGuide.html
[5] https://forum.xda-developers.com/t/odex-files-deodexing-and-zipalign-explained.1801712/
[6] https://www.theserverside.com/blog/Coffee-Talk-Java-News-Stories-and-Opinions/How-to-open-a-JAR-file
[7] https://www.tutorialspoint.com/jsp/jsp_java_beans.htm
[8] https://nerdschalk.com/open-jar-file-android/
[9] https://zditect.com/blog/58958847.html

Leave a Comment