logo

Kako napraviti izvršnu jar datoteku u Javi

The jar (Java arhiva) alat JDK omogućuje stvaranje izvršne jar datoteke. Izvršna jar datoteka poziva glavnu metodu klase ako je dvaput kliknete.

Da biste stvorili izvršnu jar datoteku, morate stvoriti .mf datoteku , također poznat kao datoteka manifesta.

koliko tipki imaju tipkovnice

Preuzmite ovaj primjer

Stvaranje datoteke manifesta

Da biste kreirali datoteku manifesta, morate napisati Main-Class, zatim dvotočku, zatim razmak, zatim naziv klase i enter. Na primjer:

moja datoteka.mf
 Main-Class: First 

Kao što vidite, mf datoteka počinje imenom klase razmaka dvotočke glavne klase. Ovdje je ime klase First.

U mf datoteci novi red mora biti iza naziva klase.


Stvaranje izvršne jar datoteke pomoću jar alata

Alat jar pruža mnogo prekidača, neki od njih su sljedeći:

  1. -c stvara novu arhivsku datoteku
  2. -u generira verbozni izlaz. Prikazuje uključeni ili ekstrahirani resurs na standardnom izlazu.
  3. -m uključuje podatke manifesta iz dane mf datoteke.
  4. -f navodi naziv arhivske datoteke
  5. -x izdvaja datoteke iz arhivske datoteke

Sada napišimo kod za generiranje izvršnog jar-a pomoću mf datoteke.

Morate pisati staklenka zatim prekidači zatim mf_datoteka zatim jar_datoteka zatim .classfile kako je navedeno u nastavku:

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

Prikazan je na donjoj slici:

q1 q2 q3 q4
stvaranje izvršnog jar

Sada će stvoriti izvršnu jar datoteku. Ako dvaput kliknete na njega, pozvati će glavnu metodu prve klase.


Pretpostavljamo da ste kreirali bilo koju aplikaciju temeljenu na prozoru koristeći AWT ili SWING. Ako nemate, možete upotrijebiti donji kod:

Prvo.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(); } } 
Preuzmite ovaj primjer

Pogledajmo kako izgleda izvršna jar datoteka na donjoj slici:

izvršna jar datoteka u Javi