logo

Як створити виконуваний файл jar на Java

The jar (архів Java) Інструмент JDK надає можливість створити виконуваний файл jar. Виконуваний файл jar викликає основний метод класу, якщо ви двічі клацнете його.

Щоб створити виконуваний файл jar, потрібно створити файл .mf , також відомий як файл маніфесту.

java bool до рядка

Завантажте цей приклад

Створення файлу маніфесту

Щоб створити файл маніфесту, вам потрібно написати Main-Class, потім двокрапку, потім пробіл, потім ім’я класу та enter. Наприклад:

мій файл.mf
 Main-Class: First 

Як бачите, файл mf починається з назви класу простору двокрапки головного класу. Тут назва класу First.

У файлі mf новий рядок повинен бути обов’язковим після імені класу.


Створення виконуваного файлу jar за допомогою інструменту jar

Інструмент jar надає багато перемикачів, деякі з них:

  1. -c створює новий архівний файл
  2. генерує докладний вивід. Він відображає включений або видобутий ресурс на стандартному виводі.
  3. містить інформацію про маніфест із зазначеного файлу mf.
  4. -f вказує назву файлу архіву
  5. -x витягує файли з архіву

Тепер давайте напишемо код для створення виконуваного файлу jar за допомогою файлу mf.

Вам потрібно написати банку потім перемикачі потім mf_file потім jar_file потім .classfile як зазначено нижче:

 jar -cvmf myfile.mf myjar.jar First.class 

Це показано на зображенні нижче:

створення виконуваного файлу jar

Тепер буде створено виконуваний файл jar. Якщо ви двічі клацнете по ньому, буде викликано основний метод першого класу.

рядок формату java

Ми припускаємо, що ви створили будь-яку віконну програму за допомогою AWT або SWING. Якщо ви цього не зробите, ви можете використати наведений нижче код:

Перший.java
 import javax.swing.*; public class First{ First(){ JFrame f=new JFrame(); JButton b=new JButton('click'); b.setBounds(130,100,100, 40); f.add(b); f.setSize(300,400); f.setLayout(null); f.setVisible(true); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public static void main(String[] args) { new First(); } } 
Завантажте цей приклад

Давайте подивимося, як виглядає виконуваний файл jar на зображенні нижче:

виконуваний файл jar в java