logo

Hoe maak je een uitvoerbaar jar-bestand in Java?

De jar (Java-archief) tool van JDK biedt de mogelijkheid om het uitvoerbare jar-bestand te maken. Een uitvoerbaar jar-bestand roept de hoofdmethode van de klasse aan als u erop dubbelklikt.

Om het uitvoerbare jar-bestand te maken, moet u create .mf-bestand , ook bekend als manifestbestand.

waar vind ik mijn browserinstellingen

Download dit voorbeeld

Een manifestbestand maken

Om een ​​manifestbestand te maken, moet u Main-Class schrijven, vervolgens een dubbele punt, vervolgens een spatie, vervolgens klassenaam en vervolgens invoeren. Bijvoorbeeld:

mijnbestand.mf
 Main-Class: First 

Zoals u kunt zien, begint het mf-bestand met de naam van de hoofdklasse-dubbelpuntruimte. Hier is de klassenaam Eerste.

In het mf-bestand staat de nieuwe regel must na de klassenaam.


Een uitvoerbaar jar-bestand maken met de jar-tool

De jar-tool biedt veel schakelaars, waarvan sommige als volgt zijn:

  1. -C maakt een nieuw archiefbestand aan
  2. -in genereert uitgebreide uitvoer. Het toont de opgenomen of geëxtraheerde bron in de standaarduitvoer.
  3. -M bevat manifestinformatie uit het opgegeven mf-bestand.
  4. -F specificeert de naam van het archiefbestand
  5. -X extraheert bestanden uit het archiefbestand

Laten we nu de code schrijven om de uitvoerbare jar te genereren met behulp van het mf-bestand.

Je moet schrijven kan Dan wisselt Dan mf_bestand Dan jar_bestand Dan .classbestand zoals hieronder gegeven:

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

Het wordt weergegeven in de onderstaande afbeelding:

uitvoerbare jar maken

Nu wordt het uitvoerbare jar-bestand gemaakt. Als u erop dubbelklikt, wordt de hoofdmethode van de eerste klasse aangeroepen.


We gaan ervan uit dat u een op vensters gebaseerde toepassing hebt gemaakt met behulp van AWT of SWING. Als u dat niet doet, kunt u de onderstaande code gebruiken:

Java-tekenreeksformaat
Eerste.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(); } } 
Download dit voorbeeld

Laten we eens kijken hoe het uitvoerbare jar-bestand eruit ziet aan de hand van de onderstaande afbeelding:

uitvoerbaar jar-bestand in Java