logo

Hvordan lage en kjørbar jar-fil i Java

De krukke (Java-arkiv) verktøyet til JDK gir mulighet for å lage den kjørbare jar-filen. En kjørbar jar-fil kaller opp hovedmetoden til klassen hvis du dobbeltklikker på den.

For å lage den kjørbare jar-filen, må du opprette .mf-fil , også kjent som manifestfil.

eksempel binært søketre

Last ned dette eksemplet

Oppretter manifestfil

For å lage manifestfil, må du skrive Main-Class, deretter kolon, deretter mellomrom, deretter klassenavn og deretter enter. For eksempel:

minfil.mf
 Main-Class: First 

Som du kan se, starter mf-filen med Main-Class kolon space klassenavn. Her er klassenavnet First.

I mf-filen er ny linje må etter klassenavnet.


Opprette kjørbar jar-fil ved hjelp av jar-verktøyet

Krukkeverktøyet har mange brytere, noen av dem er som følger:

  1. -c oppretter ny arkivfil
  2. -i genererer detaljerte utdata. Den viser den inkluderte eller utpakkede ressursen på standardutgangen.
  3. -m inkluderer manifestinformasjon fra den gitte mf-filen.
  4. -f spesifiserer arkivfilnavnet
  5. -x trekker ut filer fra arkivfilen

La oss nå skrive koden til den kjørbare krukken ved å bruke mf-filen.

Du må skrive krukke deretter svitsj deretter mf_fil deretter jar_file deretter .classfile som gitt nedenfor:

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

Det er vist på bildet nedenfor:

lage kjørbar jar

Nå vil den lage den kjørbare jar-filen. Hvis du dobbeltklikker på den, vil den kalle opp hovedmetoden til First Class.

arraylist java

Vi antar at du har opprettet en hvilken som helst vindusbasert applikasjon ved hjelp av AWT eller SWING. Hvis du ikke gjør det, kan du bruke koden nedenfor:

Først.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(); } } 
Last ned dette eksemplet

La oss se hvordan den kjørbare jar-filen ser ut av bildet gitt nedenfor:

kjørbar jar-fil i java