Saya mencoba mengekstrak file dari file .jar. Bagaimana cara melakukannya menggunakan baris perintah?
Saya menjalankan Windows 7
Dari dokumen :
Untuk mengekstrak file dari file jar, gunakan
x
, seperti di:C:\Java> jar xf myFile.jar
Untuk mengekstrak hanya file tertentu dari file jar, berikan nama filenya:
C:\Java> jar xf myFile.jar foo bar
Folder jar
yang mungkin bukan C:\Java
untuk Anda, di partisi Windows saya adalah:
C:\Program Files (x86)\Java\jdk[some_version_here]\bin
Kecuali lokasinya jar
ada di variabel lingkungan jalur Anda, Anda harus menentukan jalur lengkap / menjalankan program dari dalam folder.
EDIT: Berikut artikel lain, yang secara khusus difokuskan pada mengekstrak JAR: http://docs.oracle.com/javase/tutorial/deployment/jar/unpack.html
jar.exe
atau jalankan dari dalam folder.Perhatikan bahwa file jar adalah file Zip, dan alat Zip apa pun (seperti 7-Zip) dapat melihat ke dalam jar.
sumber
Di Ubuntu:
unzip file.jar -d dir_name_where_extracting
sumber
jar
perintah! Bekerja tanpa masalah pada CentOS 5.7Anda dapat menggunakan perintah berikut:
jar xf rt.jar
Di mana
X
singkatan dari ekstraksi danf
akan menjadi opsi apa pun yang menunjukkan bahwa file JAR dari mana file akan diekstraksi ditentukan pada baris perintah, bukan melalui stdin.sumber
Java memiliki kelas khusus untuk file zip dan satu lagi khusus untuk File Jar.
menggunakan yang Anda bisa, dengan perintah dari konsol, menggunakan pemindai yang disetel ke system.in
kemudian dapatkan semua komponen dan tulis sebagai file.
Anda juga dapat menggunakan java.util.zip.ZipInputStream, karena melihat file JAR dalam format yang sama dengan file ZIP, ZipInputStream akan dapat menangani file Jar, pada kenyataannya JarInputStream sebenarnya memperluas ZipInputStream.
sebuah alternatif juga bukan getNextJarEntry, untuk menggunakan getNextEntry
sumber
jar xf myFile.jar
ubah myFile menjadi nama file Anda
ini akan menyimpan konten di folder saat ini dari file .jar
yang harus dilakukan :)
sumber
Diberikan file bernama Me.Jar:
Gunakan
jar
perintah Java - Saya menggunakan jdk1.8.0_31 jadi saya akan mengetikC: \ Program Files (x86) \ Java \ jdk1.8.0_31 \ bin \ jar xf me.jar
Itu harus mengekstrak file ke folder bin. Cari file .class dalam kasus saya Me.jar saya berisi Valentine.class
Ketik
java Valentine
dan tekan Enter dan file pesan Anda akan dibuka.sumber
Untuk mengekstrak jar ke dalam folder tertentu, gunakan perintah ini melalui command prompt
sumber
-C
hanya dapat digunakan saat membuat file jar.unzip file.jar -d dir_name_where_extracting
, pada Windows Anda harus menyalin / memindahkan JAR Anda ke folder tujuan dan kemudian mengekstraknya di sana ...