Skip to content

Latest commit

 

History

History
52 lines (32 loc) · 1.66 KB

README.md

File metadata and controls

52 lines (32 loc) · 1.66 KB

samples

JavaFX samples to run with different options and build tools.

Download JDK 17 or later for your operating system. Make sure JAVA_HOME is properly set to the JDK installation directory.

Download JavaFX SDK for your operating system and unzip to a desired location.

Download JavaFX jmods for your operating system and unzip to a desired location.

Modular - CLI

hellofx sample modular project to run on command line, without build tools

Linux / Mac

If you run on Linux or Mac, follow these steps:

cd CommandLine/Modular/CLI/hellofx
export PATH_TO_FX=path/to/javafx-sdk/lib
export PATH_TO_FX_MODS=path/to/javafx-jmods
javac --module-path $PATH_TO_FX -d mods/hellofx $(find src -name "*.java")

To run the project:

java --module-path $PATH_TO_FX:mods -m hellofx/hellofx.HelloFX

To create and run a custom JRE:

$JAVA_HOME/bin/jlink --module-path $PATH_TO_FX_MODS:mods --add-modules hellofx --output hellofx
hellofx/bin/java -m hellofx/hellofx.HelloFX

Windows

If you run on Windows, follow these steps:

cd CommandLine\Modular\CLI\hellofx
set PATH_TO_FX="path\to\javafx-sdk\lib"
set PATH_TO_FX_MODS="path\to\javafx-jmods"
dir /s /b src\*.java > sources.txt & javac --module-path %PATH_TO_FX% -d mods/hellofx @sources.txt & del sources.txt

To run the project:

java --module-path "%PATH_TO_FX%;mods" -m hellofx/hellofx.HelloFX

To create and run a custom JRE:

jlink --module-path "%PATH_TO_FX_MODS%;mods" --add-modules hellofx --output hellofx
hellofx\bin\java -m hellofx/hellofx.HelloFX