Bagaimana cara mengubah folder menjadi file .jar?


11

Saat ini saya telah memodifikasi program yang merupakan .jarfile. Saya telah membatalkan pengarsipan dan mengubah .jarfile menjadi folder sehingga saya dapat mengeditnya. Sekarang yang perlu saya lakukan adalah mengubah folder kembali menjadi .jarfile sehingga tidak dapat diakses seperti folder. Bagaimana saya melakukan ini?


1
Apa yang Anda edit - bagian-bagian jar adalah kode yang dikompilasi dan tidak dapat diedit secara manual
user151019

Salah. Mungkin juga menjadi aset.
Max Ried

@ Mark Anda juga bisa menyediakan kode kompilasi Anda sendiri. Saya berasumsi OP berbicara tentang Minecraft.
nrubin29

Jawaban:


7

File jar hampir merupakan file zip dalam banyak kasus, tetapi saya akan menggunakan jar cfperintah untuk hasil terbaik.

http://docs.oracle.com/javase/tutorial/deployment/jar/build.html

Anda bisa menggunakan kompresi OS X dan kemudian mengubah nama file zip sebagai .jar - tetapi kemudian Anda mungkin tidak memiliki file manifes yang benar. Sulit untuk mengatakannya tanpa file yang tepat di tangan.


Apa yang terjadi jika Anda mengganti nama saja xxxxx.jar? Saya telah melihat ML melakukan beberapa pengakuan file yang luar biasa ...
Zo219

2
Anda menambahkan empat karakter ke nama folder. Ini masih folder dan bukan folder zip yang disimpan sebagai satu file. Yang luar biasa adalah ketika layanan peluncuran OS X mengirim file berganti nama ke jalur dan kelas file yang berbeda untuk membukanya. Java mungkin cukup pintar untuk dijalankan di folder bernama jar tanpa kompresi, tetapi Anda tidak memiliki file jar, bukan folder (apa pun namanya).
bmike

@bmike Java dapat menggunakan direktori daripada file jar - jika classpath dan direktori memiliki nilai yang benar - tetapi ini harus dicakup dalam tutorial Java
user151019

@ Mark Terima kasih atas komentarnya di sini dan pada pertanyaannya. Java-fu saya lemah karena atrofi. Saya mungkin lebih berbahaya daripada berpengetahuan saat ini.
bmike

-4

umm saya mencoba beberapa video dan mereka semua mengatakan mengganti nama file


1
Saya kira jika aplikasi Anda tidak peduli bahwa tidak ada yang dikompresi dan folder .jar memuat ini adalah solusi yang bagus, tapi saya pikir penanya ingin kembali membuat toples karena mereka pergi ke masalah untuk menjelaskan itu tidak diarsipkan terlebih dahulu.
bmike

-1, ini tidak akan menghasilkan manifes.
Navin
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.