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.mfMain-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:
- -C maakt een nieuw archiefbestand aan
- -in genereert uitgebreide uitvoer. Het toont de opgenomen of geëxtraheerde bron in de standaarduitvoer.
- -M bevat manifestinformatie uit het opgegeven mf-bestand.
- -F specificeert de naam van het archiefbestand
- -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:
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-tekenreeksformaatEerste.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: