Creare un eseguibile Java

DOMANDA:

Come posso creare in Java un eseguibile equivalente al .exe tipico di Windows?



RISPOSTA:

Anche in Java è possibile creare un file eseguibile che può essere avviato al doppio click.


Procedura semplice utilizzando l'IDE Eclipse:
Fate click destro sul vostro progetto e selezionate "Export":


Dalla finestra selezionate Runnable JAR file (all'interno della cartella Java):


Una volta premuto Next vi si aprirà quest'altra finestra:


Qui selezionerete il Launch Configuration (la vostra configurazione di run, ovvero quale classe Main avvierà il vostro programma), l'Export Destination (il path dove salvare il jar eseguibile) e come gestire le librerie necessarie (in genere l'opzione "Package required libraries into generated JAR" va benissimo).

A questo punto non resta che cliccare FINISH e provare, con un bel doppio click sul JAR appena creato, se abbiamo raggiunto il nostro scopo.




Procedura manuale:
Scrivere in un file di testo quanto segue:
Manifest-Version: 1.0
Created-By: 1.4.2_08 (Sun Microsystems Inc.)
Main-Class: percorso della classe main che avvia il progetto partendo dalla radice dell'applicazione
Salvare il file in una qualunque posizione del file system che NON sia la directory o sottodirectory dell'applicazione con il nome MANIFEST.MF.
Aprire il prompt dei comandi e posizionarsi all'interno della directory radice dell'applicazione.
Eseguire il comando JAR:
jar -cvfm NomeJar.jar pathDelFileManifest.MF .
Da notare che il punto alla fine del comando è necessario
Senza di esso il comando non elabora ricorsivamente la directory.
A questo punto, aprendo la directory dell'applicazione troveremo il Jar.


Commenti

Post popolari in questo blog

Arrotondamento e troncamento in Java

Eclipse: Shortcuts (scorciatoie) da tastiera

Strutture dati: List, Set, Map