jpackageTUI is a Textual User Interface (TUI) designed to simplify the usage of the jpackage tool for exporting Java projects. The tool is currently in its early development phase, providing basic functionality to streamline simple tasks.s.
Note
You can install it by either building it yourself or downloading the latest release.
Run the jpackageTUI executable file in your terminal by typing :
jpackageTUI.exeor
./jpackageTUI.exe- jpackage must be installed and properly configured in the system's PATH.
| Keybinding | Description |
|---|---|
esc |
Quit the program / Quit file selection |
tab |
Move to the next input field |
shift + tab |
Move to the previous input field |
enter |
Select |
down arrow |
Move down in a dropdown/tree/list field |
up arrow |
Move up in a dropdown/tree/list field |
right arrow |
Move to the next file selector field |
left arrow |
Move to the previous file selector field |
Note: Fields can also be interacted with using the mouse.
.\jpackageTUI.exe [options]| Option | Description |
|---|---|
--force |
Skips the check if jpackage is installed |
--all |
Adds all jpackage Options to the Form |
Below is a sample of what the TUI looks like when running:
Currently, jpackageTUI supports only a subset of the jpackage options:
- Git
- Go 1.24 or later
- Windows (tested on Windows 11)
- MacOS (Tested on MacOS Sequoia 15.5)
- Clone the repository :
git clone https://github.com/Suchti18/jpackageTUI.git
- Change into the repository folder:
cd jpackageTUI - Build the project:
go build .\cmd\jpackageTUI\
After running go build, an executable file will be generated in the project folder.
AI helped in following areas:
- Debugging
- README creation