logo

Cum să faci un fișier jar executabil în Java

The jar (Arhiva Java) instrumentul JDK oferă facilitatea de a crea fișierul jar executabil. Un fișier jar executabil apelează metoda principală a clasei dacă faceți dublu clic pe el.

Pentru a crea fișierul jar executabil, trebuie să creați fișier .mf , cunoscut și sub numele de fișier manifest.

câte taste au tastaturile

Descărcați acest exemplu

Se creează fișierul manifest

Pentru a crea fișierul manifest, trebuie să scrieți Main-Class, apoi două puncte, apoi spațiu, apoi classname, apoi introduceți. De exemplu:

fişierul meu.mf
 Main-Class: First 

După cum puteți vedea, fișierul mf începe cu numele clasei de spațiu și două puncte din clasa principală. Aici, numele clasei este First.

În fișierul mf, linia nouă este obligatorie după numele clasei.


Crearea fișierului jar executabil folosind instrumentul jar

Instrumentul borcan oferă multe comutatoare, unele dintre ele sunt după cum urmează:

  1. -c creează un nou fișier de arhivă
  2. -în generează ieșiri detaliate. Afișează resursa inclusă sau extrasă pe rezultatul standard.
  3. -m include informații manifest din fișierul mf dat.
  4. -f specifică numele fișierului arhivă
  5. -X extrage fișiere din fișierul arhivă

Acum, să scriem codul pentru jarul executabil generat folosind fișierul mf.

traversare precomanda

Trebuie să scrii borcan apoi schimbătoare apoi mf_file apoi jar_file apoi .classfile după cum se arată mai jos:

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

Este prezentat în imaginea de mai jos:

crearea unui jar executabil

Acum va crea fișierul jar executabil. Dacă faceți dublu clic pe el, va apela metoda principală a clasei First.


Presupunem că ați creat orice aplicație bazată pe ferestre folosind AWT sau SWING. Dacă nu, puteți folosi codul de mai jos:

Mai întâi.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(); } } 
Descărcați acest exemplu

Să vedem cum arată fișierul jar executabil după imaginea de mai jos:

fișier executabil jar în java