Skip to content

Textual User Interface (TUI) for the jpackage tool

License

Notifications You must be signed in to change notification settings

Suchti18/jpackageTUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

c450fd7Β Β·Β Β· Aug 9, 2025

History

59 Commits
Jun 27, 2025
Aug 9, 2025
Aug 9, 2025
Jun 25, 2025
Aug 6, 2025
Jun 17, 2025
Jun 18, 2025
Aug 9, 2025
Aug 9, 2025
Aug 9, 2025

Repository files navigation

jpackageTUI

jpackageTUI

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.


Installation

You can install it by either building it yourself or downloading the latest release.

Usage

Run the jpackageTUI executable file in your terminal by typing :

jpackageTUI.exe

or

./jpackageTUI.exe

Requirements

  • jpackage must be installed and properly configured in the system's PATH.

⌨️ Keybindings

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.

βš™οΈ Arguments

.\jpackageTUI.exe [options]
Option Description
--force Skips the check if jpackage is installed
--all Adds all jpackage Options to the Form

πŸ–₯️ Example Output

Below is a sample of what the TUI looks like when running:

jpackageTUI Screenshot

🚧 Known Limitations

Currently, jpackageTUI supports only a subset of the jpackage options:


πŸ› οΈ Building

Requirements

  • Git
  • Go 1.24 or later

System Requirements

  • Windows (tested on Windows 11)
  • MacOS (Tested on MacOS Sequoia 15.5)

Instructions

  1. Clone the repository :
    git clone https://github.com/Suchti18/jpackageTUI.git
  2. Change into the repository folder:
    cd jpackageTUI
  3. Build the project:
    go build .\cmd\jpackageTUI\

After running go build, an executable file will be generated in the project folder.


πŸ€– AI Disclaimer

AI helped in following areas:

  • Debugging
  • README creation

πŸ”— Additional Resources


πŸ“œ License

Unlicense