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.mfMain-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ă:
- -c creează un nou fișier de arhivă
- -în generează ieșiri detaliate. Afișează resursa inclusă sau extrasă pe rezultatul standard.
- -m include informații manifest din fișierul mf dat.
- -f specifică numele fișierului arhivă
- -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:
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.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(); } }Descărcați acest exemplu
Să vedem cum arată fișierul jar executabil după imaginea de mai jos: