oktatas:programozas:java:java_nativ_program_keszitese
Tartalomjegyzék
Natív programok készítése
- Szerző: Sallai András
- Copyright © 2014, Sallai András
- Szerkesztve: 2014, 2023
- Licenc: CC BY-SA 4.0
- Web: https://szit.hu
ELF bináris készítése
Töltsük le a gépünkön lévő Java verziónak megfelelő GraalVM-t:
Csomagoljuk ki, például az opt könyvtárba, majd tegyük útvonalba a native-image utasítást.
Natív alkalmazás fordítása:
native-image -cp bin App
Feltételeztük, hogy a class fájlok a bin könyvtárban vannak, amit a -cp kapcsolóval megadtunk.
Futtatás:
./app
A -o kapcsolóval megadhatjuk, hol milyen néven jöjjön létre:
native-image -cp bin -o bin/app App
A GraalVM letölthető és használható Windows és macOS rendszeren is.
Az SDKMAN használata
SDKMAN csomagkezelőt is használhatjuk:
- https://sdkman.io/ (2023)
A GraalVM telepítése az SDKMAN csomagkezelővel:
sdk install java 17.0.7-graal
EXE fájl készítése
Letöltjük a launch4j programot Windows és Linuxra is.
lynx http://launch4j.sourceforge.net
Beállítom az „Output file” mezőt, például:
Program01.exe
A „Basic” fülön kitallózom a .jar fájlt a Jar mezőben:
/home/jozsi/Tervek/Program01/Program01.jar
A JRE fülön beállítom, milyen Java verzióra számítok:
C:\Program Files\Java\jre
Min JRE version:
1.6.0
Linkek
Célprogramok
- http://jsmooth.sourceforge.net/ (Szabványos .exe fájl készítése)
- http://launch4j.sourceforge.net/ (Szabványos .exe fájl készítése)
Leírások, példák
oktatas/programozas/java/java_nativ_program_keszitese.txt · Utolsó módosítás: 2023/08/23 22:01 szerkesztette: admin