logo

Jak vytvořit spustitelný soubor jar v Javě

The jar (archiv Java) nástroj JDK poskytuje možnost vytvořit spustitelný soubor jar. Spustitelný soubor jar zavolá hlavní metodu třídy, pokud na něj dvakrát kliknete.

Chcete-li vytvořit spustitelný soubor jar, musíte vytvořit .mf soubor , také známý jako soubor manifestu.

strojové učení pod dohledem

Stáhněte si tento příklad

Vytváření souboru manifestu

Chcete-li vytvořit soubor manifestu, musíte napsat Main-Class, pak dvojtečku, mezeru, potom název třídy a poté zadat. Například:

myfile.mf
 Main-Class: First 

Jak můžete vidět, soubor mf začíná názvem třídy prostoru s dvojtečkou Main-Class. Zde je název třídy First.

V souboru mf je za názvem třídy nový řádek.


Vytvoření spustitelného souboru jar pomocí nástroje jar

Nástroj jar poskytuje mnoho přepínačů, některé z nich jsou následující:

  1. -C vytvoří nový archivní soubor
  2. -v generuje podrobný výstup. Zobrazuje zahrnutý nebo extrahovaný zdroj na standardním výstupu.
  3. -m obsahuje informace o manifestu z daného souboru mf.
  4. -F určuje název archivního souboru
  5. -X extrahuje soubory z archivního souboru

Nyní napíšeme kód pro vygenerování spustitelného jara pomocí souboru mf.

Potřebujete napsat sklenice pak swiche pak mf_file pak jar_file pak .classfile jak je uvedeno níže:

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

Je to znázorněno na obrázku níže:

vytvoření spustitelného jar

Nyní vytvoří spustitelný soubor jar. Pokud na něj dvakrát kliknete, zavolá hlavní metodu třídy First.


Předpokládáme, že jste vytvořili jakoukoli okenní aplikaci pomocí AWT nebo SWING. Pokud ne, můžete použít níže uvedený kód:

markdown přeškrtnutí
Nejprve.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(); } } 
Stáhněte si tento příklad

Podívejme se, jak vypadá spustitelný soubor jar podle obrázku níže:

spustitelný soubor jar v jazyce Java