Як запустити .JAR файл
.jar файли використовуються для архівування та розпакування архівів. Одна з істотних особливостей .jar файлу - це стиснення даних без втрат. Якщо ви хочете запустити .jar файл, то для цього вам потрібно встановити його і зробити його виконуваним. Через свого розміру .jar файли можуть бути дуже корисні для сортування та відправки файлів.
Кроки
1
Переконайтеся, що у вас встановлена Java. Перевірте це, набравши java -version в командному рядку. Якщо у вас не сама остання версія Java, то перед тим, як продовжити, поновіть її.2
Зробіть.jar файл виконуваним. .jar файл можна зробити виконуваним, зібравши файли з описами класів вашого Java Програми- компілятори або JVM (віртуальна машина Java) розуміють ці формати. .jar файли виконуються з javaw (Java web start). Усередині jar файлу вам слід визначити точку входу для програми. (Точка входу - це клас, що містить функцію main вашого застосування). Ви зможете визначити точку входу за допомогою файлу маніфесту (Manifest). Ось, як це зробити:- Jar Tool автоматично прописує meta-inf / manifest.mf як шлях в .jar файл. Коли ви відкриваєте файл маніфесту, створюваний за замовчуванням, він повинен містити щось на зразок "Manifest-Version: 1.0, Created-By: 1.6.0 (Sun Microsystems Inc)"
- Створіть додатковий .txt файл маніфесту. Введіть Main Class: [Ім`я пакета]. [Ім`я класу], де всередині квадратних дужок повинна бути відповідна інформація. (Це у вигляді пари значень атрибутів.) Не забудьте додати порожній рядок в кінці файлу.
- Введіть таку команду, щоб змінити файл маніфесту для додавання точки входу додатки, замінивши вміст всередині квадратних дужок на імена ваших файлів: jar cfm [ім`я jar файлу] [додаток до маніфесту] [вхідні файли]
- Перегляньте ваш файл маніфесту. Після того, як ви додали точку входу, він повинен виглядати так: "Manifest-Version: 1.0, Created-By: 1.6.0 (Sun Microsystems Inc), Main Class: [Ім`я пакета]. [Ім`я класу]"
- Або ви можете додати точку входу, використовуючи .jar tool. Він перепише значення атрибута Main-class у файлі маніфесту. Введіть наступну команду: jar cfe [ім`я jar файлу] [Ім`я пакета] [Ім`я класу з функцією main]
- Jar Tool автоматично прописує meta-inf / manifest.mf як шлях в .jar файл. Коли ви відкриваєте файл маніфесту, створюваний за замовчуванням, він повинен містити щось на зразок "Manifest-Version: 1.0, Created-By: 1.6.0 (Sun Microsystems Inc)"
3
Запустіть ваш.jar файл. Запустіть .jar файл, використовуючи наступну команду (основний спосіб запуску вашого java-додатки): java -jar [Ім`я jar-файлу]4
Зробіть так, щоб ваш.jar файл можна було запускати простим подвійним клацанням мишею (не обов`язково). Щоб запустити .jar файл простим подвійним клацанням миші, змініть директорію на ту, де знаходиться виконуваний файл javaw (java web start). Введіть таку команду в командному рядку: C: Program Files Java j2rex.yz bin javaw.exe "-jar"% 1 "% *
Запуск .jar файлу в Linux
1
Відкрийте термінал. В Linux подвійне клацання мишею на .jar файлі відкриває його в програмі-архіваторі, показуючи вміст .jar файлу. Замість цього, клацніть правою кнопкою миші і виберіть "Відкрити термінал."2
Виконайте наступну команду: $> Java -jar [ім`я jar файлу]3
Відкрийте ваш.jar файл подвійним клацанням миші (не обов`язково). Якщо ви хочете запускати .jar файл простим подвійним клацанням миші, то вам доведеться змінити файлові асоціації (за допомогою схожих інструкцій, як і для Windows) для вашої системи Linux.- Переконайтеся, що описані вище команди працюють.
- Наберіть в терміналі наступну команду: $> / Usr / lib / jvm / jre-1.6.0-sun / bin / java -jar% f
- Встановіть шлях у відповідності з тим, де в системі у вас встановлена Java.
- Переконайтеся, що описані вище команди працюють.
Поради
- У папці з javaw.exe є програма javaws.exe. Не плутайте їх: javaw.exe служить для запуску java програм в Windows, javaws.exe - це JAVA web start.
- Для довідки зі створення .jar файлу зверніться до цієї статті.
- Робота .jar файлу може залежати від інших файлів (як і .exe файли). Якщо вони знаходяться не по тому ж шляху, що і ваші класи, ваша програма може не працювати.
- .jar файл може бути програмою або бібліотекою. Якщо це бібліотека (всередині її немає виконуваного класу), немає сенсу намагатися її запустити.
- Java програми повинні працювати на будь-якій платформі. Якщо програма не працює, значить або вона неправильно написана, або звертається до якихось системних ресурсів або іншим програмам.
Попередження
- Java безпечніше більшості інших мов програмування, але існують шкідливі програми, написані на Java. Нехай користувач з обережністю ставиться до програм, що запускаються на його машині.