Compile To Native Executable içindir. Bu komutu kullanabilmek için için önce native-image bileşenini indirip kurmak gerekiyor. Kurulum için şöyle yaparız
<graalvm-home>/bin/gu install native-image
Açıklaması şöyle
Short hint for Windows users: Native Image builds are platform dependent. This means that will only work in the platform specific command line (e.g. it will not work in Git Bash).
Bütün seçenekleri güzelce açıklayan bir yazı burada.
Bir başka bir yazı burada.
Ne İşe Yarar
.class dosyalarını derler ve bir native image oluşturur
Örnek
Şöyle yaparız
> javac HelloWorld.java > native-image HelloWorld
Şöyle yaparız
plugins { id 'application' id 'java' id 'org.graalvm.buildtools.native' version '0.9.16' } group 'org.example' version '1.0-SNAPSHOT' repositories { mavenCentral() } application { mainClass = 'org.example.Main' } dependencies { testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.1' testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.1' } test { useJUnitPlatform() }
IntelliJ ile nativeCompile seçeneğine çift tıklarız. Şeklen şöyle
-jar seçeneği
Örnek
Şöyle yaparız
native-image -jar MyApp.jar ./myApp
--native-image seçeneği
Örnek
Açıklaması şöyle
To check the building environment, native-toolchain information, and settings applied while building an image, use the --native-image-info option...
Şöyle yaparız
native-image --native-image-info -jar App.jar
-cp seçeneği
Örnek
Şöyle yaparız
native-image [options] -cp jar:com/package/**/myApp.jar MyApp [imagename]
Hiç yorum yok:
Yorum Gönder