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.mfMain-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í:
- -C vytvoří nový archivní soubor
- -v generuje podrobný výstup. Zobrazuje zahrnutý nebo extrahovaný zdroj na standardním výstupu.
- -m obsahuje informace o manifestu z daného souboru mf.
- -F určuje název archivního souboru
- -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:
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: