U današnjem svijetu bitno je kreirati Java aplikaciju koja se može izvršiti putem samostalne izvršne datoteke jer pojednostavljuje distribuciju i korištenje softvera. Java je svestran, moćan programski jezik koji se široko koristi za razvoj širokog spektra aplikacija, od jednostavnih alata naredbenog retka do složenijih aplikacija temeljenih na webu. U ovom ćemo članku istražiti proces stvaranja samostalne izvršne datoteke za Java aplikaciju, detaljno opisujući potrebne korake, kod i relevantne biblioteke i uključene funkcije.
Temeljno rješenje za stvaranje izvršne datoteke za Java aplikaciju je korištenje procesa poznatog kao **kompilacija**. Ovaj proces uključuje kompajliranje Java koda u bajt kod, koji se zatim pakira u datoteku Java arhive (JAR). Odavde možemo stvoriti izvršnu datoteku koristeći razne alate i pomoćne programe.
Uronimo u objašnjenje koda uključenog u ovaj postupak korak po korak:
1. Najprije provjerite je li vaš Java kod potpun i funkcionalan. Spremite datoteku glavne klase s ekstenzijom .java, na primjer, “MyApp.java”.
public class MyApp { public static void main(String[] args) { System.out.println("Hello, World!"); } }
2. Kompajlirajte Java kod u bajt kod pomoću Java prevoditelja (javac) s terminala (Linux/OSX) ili naredbenog retka (Windows):
"`
javac MyApp.java
"`
3. Ovo će generirati datoteku "MyApp.class" koja sadrži kompajlirani bajt kod. Zatim izradite datoteku Java arhive (JAR) s datotekama klase vaše aplikacije i potrebnim bibliotekama:
"`
jar cfe MyApp.jar MyApp MyApp.class
"`
Ovdje 'c' označava "stvoriti", 'f' znači "datoteku" i 'e' označava "ulaznu točku". MyApp je glavna klasa koja ima glavnu metodu.
4. JAR datoteka (MyApp.jar) sada se može izvršiti pomoću Java Runtime Environment (JRE):
"`
java -jar MyApp.jar
"`
Međutim, za distribuciju vaše aplikacije kao izvršne datoteke (.exe za Windows ili izvršne binarne datoteke za Linux/OSX), potrebni su dodatni koraci:
Java Native Runtime (JNR)
Java Native Runtime (JNR) je biblioteka koja omogućuje Java aplikacijama pozivanje izvornog koda na učinkovit način koji je jednostavan za korištenje. Pomaže u stvaranju izvornog izvršnog pretvarača za različite platforme, kao što su Launch4j za Windows i JWrapper za OSX/Linux.
Pokreni4j
Pokreni4j je popularan alat za omatanje JAR datoteka kao Windows izvršne datoteke (.exe). Omogućuje jednostavno GUI za stvaranje EXE omotača i uključuje različite značajke, kao što su prilagođene ikone, informacije o verziji i rukovanje pogreškama.
Slijedite ove korake za stvaranje Windows izvršne datoteke pomoću Launch4j:
1. Preuzmite i instalirajte Launch4j sa službene web stranice.
2. Pokrenite Launch4j i dovršite konfiguraciju, navodeći ulaznu JAR datoteku (MyApp.jar) i izlaznu EXE datoteku (MyApp.exe).
3. Kliknite na ikonu zupčanika za izradu omotača, generirajući samostalnu datoteku MyApp.exe.
Za OSX i Linux, JWrapper se može koristiti za stvaranje izvornih izvršnih datoteka na temelju generirane JAR datoteke.
Zaključno, stvaranje Java aplikacije s izvršnim izlazom sastoji se od kompajliranja koda u bajt kod, generiranja JAR datoteke i korištenja relevantnih alata kao što su Pokreni4j or JWrapper za pretvaranje JAR-a u izvršnu datoteku. Slijedeći naš demonstrirani postupak korak po korak, programeri mogu učinkovito distribuirati i dijeliti svoje Java aplikacije na različitim platformama.