filmov
tv
Compile Java source Code to native executable with GraalVM

Показать описание
demonstration of GraalVM compile to native executable image aka standalone binary on Windows.
you should have following toolkit installed:
- MSVC++ Compiler, comes with Visual Studio with C++ Desktop Workload,
I use Visual Studio 2019
- GraalVM 20+, I use GraalVM v22 from Gluon
THen , the real project I use is pdftk you can clone from :
set "GRAALVM_HOME=D:\DEVSDK\graalvm-svm-java17-windows-gluon-22.0.0.3-Final"
set "JAVA_PATH_ADD=%GRAALVM_HOME%;%GRAALVM_HOME%\bin;"
if defined GRAALVM_PATH_BASE (
set "PATH=%GRAALVM_PATH_BASE%"
) else (
set "GRAALVM_PATH_BASE=%PATH%"
)
set "PATH=%JAVA_PATH_ADD%;%PATH%"
set "JAVA_HOME=%GRAALVM_HOME%"
echo - GraalVM v22.0.0.3 [Java 17 Support] is Activated and Used
echo - Added path %JAVA_PATH_ADD%
echo [JAVA_HOME] now [%JAVA_HOME%]
echo.
you should have following toolkit installed:
- MSVC++ Compiler, comes with Visual Studio with C++ Desktop Workload,
I use Visual Studio 2019
- GraalVM 20+, I use GraalVM v22 from Gluon
THen , the real project I use is pdftk you can clone from :
set "GRAALVM_HOME=D:\DEVSDK\graalvm-svm-java17-windows-gluon-22.0.0.3-Final"
set "JAVA_PATH_ADD=%GRAALVM_HOME%;%GRAALVM_HOME%\bin;"
if defined GRAALVM_PATH_BASE (
set "PATH=%GRAALVM_PATH_BASE%"
) else (
set "GRAALVM_PATH_BASE=%PATH%"
)
set "PATH=%JAVA_PATH_ADD%;%PATH%"
set "JAVA_HOME=%GRAALVM_HOME%"
echo - GraalVM v22.0.0.3 [Java 17 Support] is Activated and Used
echo - Added path %JAVA_PATH_ADD%
echo [JAVA_HOME] now [%JAVA_HOME%]
echo.