Як запустити .JAR файл

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

Кроки

  1. 1

    Переконайтеся, що у вас встановлена Java. Перевірте це, набравши java -version в командному рядку. Якщо у вас не сама остання версія Java, то перед тим, як продовжити, поновіть її.

  2. 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]

  3. 3

    Запустіть ваш.jar файл. Запустіть .jar файл, використовуючи наступну команду (основний спосіб запуску вашого java-додатки): java -jar [Ім`я jar-файлу]

  4. 4

    Зробіть так, щоб ваш.jar файл можна було запускати простим подвійним клацанням мишею (не обов`язково). Щоб запустити .jar файл простим подвійним клацанням миші, змініть директорію на ту, де знаходиться виконуваний файл javaw (java web start). Введіть таку команду в командному рядку: C: Program Files Java j2rex.yz bin javaw.exe "-jar"% 1 "% *

Запуск .jar файлу в Linux

  1. 1

    Відкрийте термінал. В Linux подвійне клацання мишею на .jar файлі відкриває його в програмі-архіваторі, показуючи вміст .jar файлу. Замість цього, клацніть правою кнопкою миші і виберіть "Відкрити термінал."

  2. 2

    Виконайте наступну команду: $> Java -jar [ім`я jar файлу]



  3. 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. Нехай користувач з обережністю ставиться до програм, що запускаються на його машині.