Come creare un file jar eseguibile?
Ho un programma che consiste di due semplici file java swing.
Come faccio a creare un file jar eseguibile per il mio programma?
3 answers
Un file jar è semplicemente un file contenente una raccolta di file java. Per rendere eseguibile un file jar, è necessario specificare dove si trova la classe main
nel file jar. Il codice di esempio sarebbe il seguente.
public class JarExample {
public static void main(String[] args) {
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
// your logic here
}
});
}
}
Compila le tue classi. Per creare un jar, devi anche creare un file Manifest (MANIFEST.MF
). Ad esempio,
Manifest-Version: 1.0
Main-Class: JarExample
Posizionare i file di classe di output compilati (JarExample.classe, JarExample 1 1.classe) e il file manifest nella stessa cartella. Nel prompt dei comandi, vai alla cartella dove sono posizionati i tuoi file e crea il jar usando il comando jar. Ad esempio (se nomini il tuo file manifest come jexample.mf)
jar cfm jarexample.jar jexample.mf *.class
Creerà l'eseguibile jarexample.vaso.
In Eclipse puoi farlo semplicemente come segue:
Fare clic con il pulsante destro del mouse sul progetto Java e selezionare Esporta .
Selezionare Java -> File JAR eseguibile - > Successivo.
Selezionare la configurazione di avvio e scegliere file di progetto come Classe principale
Selezionare la cartella di destinazione in cui si desidera salvarla e fare clic su Fine.
Qui è in una riga:
jar cvfe myjar.jar package.MainClass *.class
Dove MainClass
è la classe con il tuo metodo main
e package
è il pacchetto di MainClass
.
Nota è necessario compilare i file .java
in file .class
prima di eseguire questa operazione.
c create new archive
v generate verbose output on standard output
f specify archive file name
e specify application entry point for stand-alone application bundled into an executable jar file
Questa risposta è ispirata al commento di Powerslave su un'altra risposta.