Prerequisites
Before installing the client, ensure you have the following installed:- Java 25 or higher
- JavaFX 25.0.2 (managed automatically via Gradle)
- Git for cloning the repository
The project uses the OpenJFX Gradle plugin version 0.1.0 to manage JavaFX dependencies automatically.
Clone the repository
Build the JavaFX client
The project uses Gradle as its build system with the following configuration:Dependencies
The client requires these JavaFX modules (defined inbuild.gradle.kts):
javafx.graphics- Core graphics renderingjavafx.controls- UI controls and componentsjavafx.fxml- FXML support for declarative UI
Build commands
Project structure
The client application is located in:Troubleshooting
Runtime dependency issues
The project uses a separateMain class instead of launching FXApplication directly. This architecture resolves runtime dependency issues with JavaFX module loading.
Build failures
If you encounter build failures:- Verify Java version compatibility
- Clear Gradle cache:
./gradlew clean - Rebuild:
./gradlew build --refresh-dependencies