Як створити JAR файл
Формат JAR-файлів являє собою стислий формат і в основному використовується для поширення додатків і бібліотек Java. Він заснований на ZIP-форматі і працює схожим чином-декілька файлів стиснуті і упаковані в один файл, що дозволяє легко поширювати файли по мережі. Якщо вам необхідно упакувати додаток або бібліотеку Java, ви можете створити JAR-файл за допомогою Java Development Kit (JDK) і командного рядка вашого комп`ютера.
Кроки
Метод 1 з 2: Windows
1
Підготуйте файли. Помістіть всі файли, які ви хочете включити в JAR-файл, в одну папку. На них потрібно буде послатися за допомогою однієї командного рядка, тому використання різних шляхів до них не представляється можливим.2
Відкрийте командний рядок. Це можна зробити, натиснувши [b]Пуск і потім [b]Виконати. Наберіть в текстовому полі "cmd" і натисніть кнопку "OK".3
Перейдіть до папки, в якій ви розмістили файли. За замовчуванням командний рядок читає з "C: >."- Щоб перейти у вкладені папки на жорсткому диску, використовуйте команду "змінити директорію" ("change directory"), набравши "cd."
- Наприклад, якщо ваші файли розташовані в "C: myfiles", вам слід набрати команду "cd myfiles."
- Щоб перейти прямо в потрібну директорію, в Провіднику утримуйте клавішу Shift і клацніть правою кнопкою миші на потрібній папці. Потім виберіть "Відкрити командний рядок тут".
4
Встановіть шлях до папки JDK bin. Для створення JAR-файлу вам потрібно буде запустити утиліту jar.exe, а цей файл знаходиться в папці bin.- Використовуйте команду "path", щоб вказати шлях до папки JDK bin. Наприклад, якщо ви встановлювали JDK в папку за замовчуванням, вам слід набрати: "path c: Program Files Java jdk1.5.0_09 bin"
- Якщо ви не знаєте точно потрібну папку, перейдіть до неї в провіднику Windows і запишіть повний шлях до папки.
5
Створіть JAR-файл. Формат командного рядка для створення JAR-файлу виглядає приблизно так: "jar cf `jar-файл`.jar входние_файли."- Слово "jar" посилається на програму jar.exe, яка створює JAR-файл.
- Опція "c" означає, що ви хочете створити JAR-файл
- Опція "f" означає, що ви хочете вказати ім`я файлу.
- В "jar-файл" ви повинні вказати бажане ім`я файлу.
- "Входние_файли" це розділений пробілами список файлів, які повинні бути включені в JAR-файл.
- Наприклад, ви можете ввести "jar cf myjar manifest.txt myclass.class." Буде створений JAR-файл з ім`ям "myjar.jar", який буде включати в себе файли "manifest.txt" і "myclass.class."
- Якщо ви додаєте папки до JAR-файлу, утиліта jar.exe автоматично додасть їх вміст.
Метод 2 з 2: Mac
1
Підготуйте ваші файли. Помістіть всі файли, які ви хочете включити в JAR-файл, в одну папку.- Відкрийте командний рядок Термінал і перейдіть в ньому до тієї папки, в якій розташовані ваші JAR-файли.
2
[b]Відкомпілюйте клас.java. Наприклад, відкомпілюйте HelloWorld.java за допомогою:- javac HelloWorld.java
- Буде створений файл .class, який потрібен для JAR-файлу.
3
Створіть файл маніфесту. Збережіть його з розширенням .txt, використовуючи редактор тексту, і введіть наступне:- Main-Class: HelloWorld (або як називається ваш клас)
Примітка: цей файл маніфесту повинен закінчуватися символом переходу на новий рядок
1
[b]Створіть JAR-фай за допомогою цієї команди:- jar cfm HelloWorld.jar Manifest.txt HelloWorld.class
2
Запустіть jar-файл
Поради
- Ви можете створювати цифровий підпис до ваших JAR-файлів для підвищення їх безпеки. Це можна зробити за допомогою команди "jarsigner" в JDK.
- Ви також можете створювати JAR-файли за допомогою стандартних утиліт стиснення, наприклад таких, які використовуються для створення ZIP-файлів. Якщо ви це робите, обов`язково вказуйте, що файл маніфесту повинен бути першим включений в архів.
Що вам знадобиться
- Комп`ютер
- Java Development Kit