VERY EARLY VERSION
jextractGUI is a GUI wrapper for the jextract tool written in JavaFX. If offers several benefits over using the command line tool:
- Easy symbol inspection and filtering. No need to dump symbols into an
@argfileand manually specify the ones to include. - A more detailed presentation of the header symbols.
- Working with multiple headers at once, including batch running.
- Syntax validation for arguments (the CLI uses unchecked strings).
- Ability to display jextract run commands for inspection before running, or for copying into a CLI/script.
Pre-built executables (using jpackage) for Windows, Linux, and MacOS are available under Releases.
- From Gradle: use the provided Gradle wrapper. The pre-built executables were created with the
jpackageImagetask. - From the IDE: compile with
--enable-previewand run with--enable-preview --enable-native-access=org.openjdk.jextract(these are already configured in Gradle).
IDE developers are welcome to create an integration (e.g., via a plugin) based on this work into their IDE.
