The jar (Java-arkisto) JDK-työkalu tarjoaa mahdollisuuden luoda suoritettavan jar-tiedoston. Suoritettava jar-tiedosto kutsuu luokan päämenetelmää, jos kaksoisnapsautat sitä.
Jos haluat luoda suoritettavan jar-tiedoston, sinun on luotava .mf-tiedosto , joka tunnetaan myös nimellä manifestitiedosto.
täysi muoto pvr
Lataa tämä esimerkki
Luettelotiedostoa luodaan
Luettelotiedoston luomiseksi sinun on kirjoitettava Main-Class, sitten kaksoispiste, sitten välilyönti, sitten luokan nimi ja syöttö. Esimerkiksi:
oma tiedosto.mfMain-Class: First
Kuten näet, mf-tiedosto alkaa Main-Class kaksoispisteen luokan nimellä. Tässä luokan nimi on First.
mf-tiedostossa uusi rivi on pakollinen luokan nimen jälkeen.
Suoritettavan jar-tiedoston luominen jar-työkalulla
Purkkityökalu tarjoaa monia kytkimiä, joista jotkin ovat seuraavat:
- -c luo uuden arkistotiedoston
- -sisään tuottaa monisanaista tulosta. Se näyttää mukana tulevan tai poimitun resurssin vakiotulosteessa.
- -m sisältää luettelotiedot annetusta mf-tiedostosta.
- -f määrittää arkistotiedoston nimen
- -x purkaa tiedostot arkistotiedostosta
Nyt kirjoitetaan koodi luotuun suoritettavaan jar-tiedostoon mf-tiedoston avulla.
Sinun täytyy kirjoittaa purkki sitten kytkimet sitten mf_file sitten jar_file sitten .classfile kuten alla on annettu:
jar -cvmf myfile.mf myjar.jar First.class
Se näkyy alla olevassa kuvassa:
verkko ja verkkotyypit
Nyt se luo suoritettavan jar-tiedoston. Jos kaksoisnapsautat sitä, se kutsuu ensimmäisen luokan päämenetelmää.
Oletamme, että olet luonut minkä tahansa ikkunapohjaisen sovelluksen käyttämällä AWT:tä tai SWINGiä. Jos et, voit käyttää alla olevaa koodia:
First.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(); } }Lataa tämä esimerkki
Katsotaanpa, miltä suoritettava jar-tiedosto näyttää alla olevan kuvan perusteella: