Molti di voi si staranno chiedendo come poter trasformare dei programmi Java in .exe. Gli strumenti per poter effettuare questo procedimento sono molteplici; tra questi da segnalare jar2exe (a pagamento) o innoSetup, programmi, questi, esterni utili per creare un setup di installazione Java.
A parte questi due programmi, Java stesso fornisce già il javapackager nel JDK, un programma come javac che consente di compilare l’applicazione, ma anche di compilarla in jar o di creare un programma Setup.
Il vantaggio di utilizzare questi strumenti specifici di Java per effettuare questo tipo di operazioni, è la garanzia che il programma installato sarà pienamente operativo. Tecnicamente questa installazione comporta il ritorno di un JVM dedito a questo programma:
Nota Bene: questo tool di Java è operativo su OS Windows, Linux o Mac, con un JDK a partire dalla versione 7 o superiore.
C:\workspace\src\helloword\HelloWorld.java
package helloworld; import javax.swing.JOptionPane; public class HelloWorld { public static void main(String[] args) { JOptionPane.showMessageDialog(null, "Hello World!"); } }
C:\Workspace> javapackager -makeall -appclass helloworld.HelloWorld -name HelloWorld
Il risultato è un file C:\workspace\dist\bundles\HelloWorld-1.0.exe che installa il programma al posto di %HOMEPATH%\AppData\Local\HelloWorld.
Altre solo le opzioni di questo tool utili per personalizzare l’installazione elencate in maniera esaustiva nella documentazione ufficiale di JDK. A tale proposito segnaliamo i siti ufficiali:
Java Deployment Tools and Commands > javapackager;
Self-Contained Application Packaging.
Foto: © Pixabay.