logo

Kaip sukurti vykdomąjį jar failą Java

The stiklainis („Java“ archyvas) JDK įrankis suteikia galimybę sukurti vykdomąjį jar failą. Vykdomasis jar failas iškviečia pagrindinį klasės metodą, jei jį dukart spustelėsite.

Norėdami sukurti vykdomąjį jar failą, turite sukurti .mf failą , taip pat žinomas kaip manifesto failas.

Java serverio puslapiai

Atsisiųskite šį pavyzdį

Kuriamas manifesto failas

Norėdami sukurti manifesto failą, turite parašyti Main-Class, tada dvitaškį, tada tarpą, tada klasės pavadinimą ir įveskite. Pavyzdžiui:

mano failas.mf
 Main-Class: First 

Kaip matote, mf failas prasideda pagrindinės klasės dvitaškio tarpo klasės pavadinimu. Čia klasės pavadinimas yra pirmoji.

Mf faile po klasės pavadinimo turi būti nauja eilutė.


Vykdomojo jar failo kūrimas naudojant jar įrankį

Stiklainio įrankyje yra daug jungiklių, kai kurie iš jų yra tokie:

  1. -c sukuria naują archyvo failą
  2. generuoja daugiaprasmišką išvestį. Jis rodo įtrauktus arba ištrauktus išteklius standartinėje išvestyje.
  3. -m apima manifesto informaciją iš nurodyto mf failo.
  4. -f nurodo archyvo failo pavadinimą
  5. -x ištraukia failus iš archyvo failo

Dabar parašykime kodą sugeneruotam vykdomajam jar naudodami mf failą.

Jums reikia rašyti stiklainis tada jungtukai tada mf_file tada jar_file tada .classfile kaip nurodyta toliau:

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

Tai parodyta toliau pateiktame paveikslėlyje:

kuriant vykdomąjį stiklainį

Dabar jis sukurs vykdomąjį jar failą. Jei dukart spustelėsite jį, jis iškvies pagrindinį pirmosios klasės metodą.


Darome prielaidą, kad sukūrėte bet kurią langų programą naudodami AWT arba SWING. Jei ne, galite naudoti toliau pateiktą kodą:

java poeilutė yra
Pirma.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(); } } 
Atsisiųskite šį pavyzdį

Pažiūrėkime, kaip atrodo vykdomasis jar failas pagal toliau pateiktą vaizdą:

Vykdomasis jar failas java