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.mfMain-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:
- -c opretter en ny arkivfil
- -i genererer omfattende output. Den viser den inkluderede eller udtrukne ressource på standardoutputtet.
- -m indeholder manifestoplysninger fra den givne mf-fil.
- -f angiver arkivfilens navn
- -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:
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: