Sådan laver du en eksekverbar jar-fil i Java

Sådan laver du en eksekverbar jar-fil i Java

Det krukke (Java-arkiv) tool of JDK giver mulighed for at oprette den eksekverbare jar-fil. En eksekverbar jar-fil kalder klassens hovedmetode, hvis du dobbeltklikker på den.

For at oprette den eksekverbare jar-fil skal du oprette .mf-fil , også kendt som manifestfil.


Download dette eksempel

Opretter manifestfil

For at oprette manifestfil skal du skrive Main-Class, derefter kolon, derefter mellemrum, derefter klassenavn og derefter 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-fil er ny linje skal efter klassenavnet.


Oprettelse af eksekverbar jar-fil ved hjælp af jar-værktøj

Krukkeværktøjet har mange kontakter, nogle af dem er som følger:

  1. -c opretter en ny arkivfil
  2. -i genererer omfattende output. Den viser den inkluderede eller udtrukne ressource på standardoutputtet.
  3. -m indeholder manifestoplysninger fra den givne mf-fil.
  4. -f angiver arkivfilens navn
  5. -x udtrækker filer fra arkivfilen

Lad os nu skrive koden til den eksekverbare jar ved hjælp af mf-fil.

Du skal skrive krukke derefter swiches derefter mf_fil derefter jar_file derefter .classfile som angivet nedenfor:

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

Det er vist på billedet nedenfor:

oprettelse af eksekverbar jar

Nu vil den oprette den eksekverbare jar-fil. Hvis du dobbeltklikker på det, vil det kalde hovedmetoden i First Class.


Vi antager, at du har oprettet en hvilken som helst vinduesbaseret applikation ved hjælp af AWT eller SWING. Hvis du ikke gør det, kan du bruge 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(); } }  
Download dette eksempel

Lad os se, hvordan den eksekverbare jar-fil ser ud af billedet nedenfor:

eksekverbar jar-fil i java