Esecuzione di Java senza installare jre?

Come richiesto e risolto qui , python ha un modo utile di implementazione senza installatori. Java può fare la stessa cosa?

  • C’è un modo per eseguire il file jar di Java senza installare jre?
  • C’è uno strumento come java2exe (win32), java2bin (linux) o java2app (mac)?

Puoi usare Launch4j per questo. Ben documentato e facile da usare. Mentre il programma risultante ha ancora bisogno di un JRE per essere eseguito, non è necessario installare JRE sul sistema di destinazione. Puoi semplicemente copiarlo con la tua applicazione e dire a Launch4j di trovarlo o di avvolgerlo con tutto il resto.

Per creare eseguibili nativi, è ansible utilizzare Excelsion Jet , che compila Java nel codice nativo. Lo abbiamo usato per un progetto al lavoro, e abbiamo dovuto eseguire zero modifiche al codice sorgente originale (che aveva come target il JDK di Sun).

puoi inserire JRE nella tua applicazione e creare una configurazione o installazione per la tua applicazione.

Puoi dare un’occhiata a

http://www.bearcave.com/software/java/comp_java.html

Potresti prenderlo come vuoi.

Si potrebbe voler verificare come Eclipse lo fa – ha un file .exe nativo che può utilizzare un JRE locale (per l’installazione).

Potresti essere in grado di avere un po ‘di fortuna con GCJ – non l’ho provato da solo.