Skip to content

Command Reference

CommandPurpose
jup initDetect and save the current project’s Maven and JDK
jup doctorDiagnose the saved toolchain and suggest repairs
jup projects listList initialized projects and their status
jup projects remove <path>Remove one project’s saved configuration
jup projects prune [--dry-run]Preview or remove stale project records
jup statusShow the saved toolchain
jup run mvn <args...> [--project <keyword>]Run Maven with the saved toolchain and optionally filter project selection
jup settings add <alias> <file>Register or update a settings alias
jup settings listList settings aliases
jup settings use <alias>Bind an alias to the current project
jup settings unsetRemove the project’s settings binding
jup settings remove <alias>Remove a global alias
jup uninitRemove the current project’s saved configuration
jup update --checkCheck whether a newer release is available
jup updateDownload, verify, and install the latest release
jup uninstallUninstall jup while preserving configuration
jup uninstall --purgeUninstall jup and remove all javaup data
jup versionPrint version, platform, and build revision

Use the built-in help for authoritative flags and arguments:

Terminal window
jup --help
jup <command> --help

Project-aware commands resolve the nearest initialized project by searching upward from the current directory. Global registry and alias commands do not require the terminal to be inside a project.