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.mfMain-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:
- -c sukuria naują archyvo failą
- -į generuoja daugiaprasmišką išvestį. Jis rodo įtrauktus arba ištrauktus išteklius standartinėje išvestyje.
- -m apima manifesto informaciją iš nurodyto mf failo.
- -f nurodo archyvo failo pavadinimą
- -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:
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ė yraPirma.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ą: