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.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.
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.javaimport 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: