Domanda

  

Possibile duplicato:
   Come posso convertire il mio programma java in un. file exe?

Ho usato JSmoothGen in passato, ma recentemente abbiamo visto un numero di macchine che si rifiutano di eseguire gli .exes che genera. Inoltre, non sembra più essere attivamente mantenuto così pesantemente.

Esistono alternative che sono più attivamente mantenute e più affidabili?

È stato utile?

Soluzione

Uso Launch4J che supporta Windows, Mac e Linux. Suggerisco di rinunciare allo strumento GUI un po 'traballante e di scrivere tu stesso il file di configurazione (breve, leggibile).

Altri suggerimenti

Il compilatore gnu gcj

Ho trovato questo articolo molto informativo http: // www .excelsior-usa.com / articoli / java-to-exe.html .

Qualcuno ha già menzionato Launch4j , tuttavia, ho trovato Jsmooth per essere un po 'meglio. Sono entrambi molto simili, ma mi dispiacerebbe entrambi per vedere quale preferisci.

EDIT: Mi dispiace, in qualche modo ho ignorato la tua menzione di Jsmooth nella tua domanda. Se Jsmooth non funziona per te, allora sceglierei Launch4j. Consiglio ancora quell'articolo.

Inoltre, non è del tutto necessario creare un file .exe. Su Windows, almeno, i file .jar sono eseguibili fintanto che è installato un runtime Java e l'estensione .jar è stata impostata sul computer.

[NOTA: ho appena scoperto che qualcosa ha rotto l'associazione dei file, che in precedenza aveva funzionato per me. Ora funziona solo quando sono amministratore e l'icona JAR scompare anche diversamente. Suppongo che qualche installazione recente abbia rovinato tutto e che i candidati siano (1) OpenOffice.org 3.0, (2) WinRAR o (3) un download di aggiornamento Java. Tuttavia, quanto segue funziona quando l'associazione viene messa in funzione.]

Il " programma " Clicker.jar viene eseguito come un'applicazione Java quando (1) faccio doppio clic su di esso in una finestra di Esplora risorse, (2) Quando creo una shell di console in cui mi trovo nella stessa directory ed eseguo il comando " > Clicker .jar " (3) quando invio un collegamento sul desktop e faccio doppio clic su di esso, e (4) quando inserisco il percorso completo nella casella Esegui di Windows XP ...

Non so che questi saranno trovati in una ricerca PATH, e normalmente non lo farei comunque.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top