logo

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.

eksempel binært søgetræ

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.

arraylist java

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