Як перетворити папку у файл .jar?


11

Наразі я змінив програму, яка є .jarфайлом. Я заборонив його і перетворив .jarфайл у папку, щоб я міг його відредагувати. Тепер все, що мені потрібно зробити, - це повернути папку назад у .jarфайл, щоб вона не була доступною, як папка. Як би я це зробив?


1
Що ви відредагували - частини jar-
файлу

Неправильно. Можливо, це також активи.
Макс Рійд

@Марк, ви також можете надати свій власний складений код. Я припускаю, що ОП говорить про Minecraft.
nrubin29

Відповіді:


7

Файли Jar - це майже zip-файли у більшості випадків, але я б використовував jar cfкоманду для найкращих результатів.

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

Ви можете просто використовувати стиснення OS X, а потім перейменувати zip-файл як .jar - але тоді у вас може бути неправильний файл маніфесту. Важко сказати без точних файлів у руці.


Що станеться, якщо ви просто перейменовуєте його на xxxxx.jar? Я бачив, як ML робить кілька дивовижних розпізнавань файлів ...
Zo219

2
Ви додаєте чотири символи до імені папки. Це все-таки папка, а не папка-блискавка, що зберігається як один файл. Дивовижні речі, коли служби запуску OS X надсилають перейменований файл на інший шлях та клас файлів, щоб відкрити його. Java може бути достатньо розумним для запуску в банку з іменем папки без стиску, але у вас немає файлу jar замість папки (незалежно від того, що вона названа).
bmike

@bmike Java може використовувати каталог, а не файл jar - якщо класний шлях та каталог мають правильні значення, - але це має бути висвітлено в навчальних програмах Java
user151019

@Mark Дякуємо за коментарі тут і до питання. Мій джава-фу слабкий через атрофію. Я, мабуть, більш небезпечний, ніж знаючий на даний момент.
bmike

-4

Гмм я спробував кілька відео, і всі вони сказали перейменувати файл


1
Я думаю, якщо вашій програмі не байдуже, що нічого не стискається, і папка .jar завантажує це гарне рішення, але я думаю, що запитувач хоче повторно добути банку, оскільки вони спробували пояснити, що спочатку це було заборонено.
bmike

-1, це не призведе до отримання маніфесту.
Навін
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.