El jar (Arxiu Java) L'eina de JDK ofereix la possibilitat de crear el fitxer jar executable. Un fitxer jar executable crida al mètode principal de la classe si hi feu doble clic.
Per crear el fitxer jar executable, heu de crear-lo fitxer .mf , també conegut com a fitxer manifest.
pitó camelcase
Descarrega aquest exemple
S'està creant un fitxer de manifest
Per crear un fitxer de manifest, heu d'escriure Main-Class, després dos punts, després espai i, a continuació, classname i després introduïu. Per exemple:
el meufitxer.mfMain-Class: First
Com podeu veure, el fitxer mf comença amb el nom de classe d'espai de dos punts Main-Class. Aquí, el nom de la classe és First.
Al fitxer mf, la nova línia és must després del nom de la classe.
Creació d'un fitxer jar executable amb l'eina jar
L'eina jar proporciona molts interruptors, alguns d'ells són els següents:
- -c crea un nou fitxer d'arxiu
- -en genera una sortida detallada. Mostra el recurs inclòs o extret a la sortida estàndard.
- -m inclou informació de manifest del fitxer mf donat.
- -f especifica el nom del fitxer d'arxiu
- -x extreu fitxers del fitxer d'arxiu
Ara, escrivim el codi per generar el jar executable mitjançant el fitxer mf.
Necessites escriure pot aleshores intercanviadors aleshores fitxer_mf aleshores fitxer_jar aleshores .classfile com es mostra a continuació:
jar -cvmf myfile.mf myjar.jar First.class
Es mostra a la imatge següent:
patrons de disseny en java
Ara crearà el fitxer jar executable. Si feu doble clic sobre ell, cridarà al mètode principal de la Primera classe.
Suposem que heu creat qualsevol aplicació basada en finestres mitjançant AWT o SWING. Si no ho feu, podeu utilitzar el codi que es mostra a continuació:
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(); } }Descarrega aquest exemple
Vegem com es veu el fitxer jar executable a la imatge que es mostra a continuació: