JETTUI

卸下 IDEA,让终端成为你的 Java IDE

内存占用从 2–4GB 降到几百 MB。VSCode 写代码 + JetTUI 编译启停打包,低配电脑、远程 SSH 同样流畅。零配置拷贝即用,换项目零成本。

gms的工具箱 TUI
服务管理
服务列表
nova-gateway  (nova-gateway)
nova-auth  (nova-auth)
nova-user  (nova-user)
nova-order  (nova-order)
nova-payment  (nova-payment)
nova-notification  (nova-notification)
nova-admin  (nova-admin)
nova-job  (nova-job)
nova-auth | 端口: 9002 | 模块: nova-auth | 状态: 未运行
启动配置
Debug: 始终开启 (suspend=n)
☐ 刷新 classpath 缓存
启动参数:
--server.port=9002 --logging.file.name=auth.log
运行中: 2 个服务
运行日志(按服务分页,点击标签切换)
扫描完成,共发现 18 个服务,可同时启动多个。
提示: 方向键选择服务,Enter 启动/停止该服务,X 停止全部。
日志按服务分页,启动服务后自动切到该服务页。
10:12:01 INFO  正在启动 nova-auth ...
10:12:02 INFO  classpath 已加载(缓存) → cp_nova-auth.txt
10:12:03 INFO  JDWP 端口: 5005 (suspend=n)
10:12:04  nova-auth 已启动 (PID: 88321)
10:12:05 INFO  正在启动 nova-user ...
10:12:06  nova-user 已启动 (PID: 88322)
缓存管理(Maven 编译/install)
模块列表
nova-common  (nova-common)
nova-gateway  (nova-gateway)
nova-user-api  (nova-user-api)
nova-user  (nova-user)
nova-order-api  (nova-order-api)
nova-order  (nova-order)
nova-auth  (nova-auth)
nova-payment  (nova-payment)
artifactId: nova-user | groupId: com.nova | 路径: nova-service/nova-user
编译选项
☐ 清理 (clean)
☑ 跳过测试 (skipTests)
操作:
编译日志
$ mvn install -pl :nova-user -am -DskipTests
[INFO] Reactor build order:
[INFO]   nova-common  ............... SUCCESS [  0.721 s]
[INFO]   nova-user-api  ............ SUCCESS [  0.483 s]
[INFO]   nova-user  ................. SUCCESS [  2.156 s]
[INFO] BUILD SUCCESS
[INFO] Total time:  3.360 s
[INFO] Installing to ~/.m2/repository/com/nova/nova-user/2.1.0/
打包管理(Maven package,不含部署)
可打包模块(回车切换选中)
[ ] nova-gateway  [App,Cfg]
[ ] nova-auth  [App,Cfg]
[√] nova-user  [App,Cfg]
[ ] nova-order  [App,Cfg]
[√] nova-payment  [App,Docker]
[ ] nova-notification  [App,Cfg]
[ ] nova-admin  [App,Cfg]
nova-user | 路径: nova-service/nova-user | 标签: App,Cfg
打包选项
☐ 清理 (clean)
☑ 跳过测试 (skipTests)
☑ 并行构建 (-T 1C)
操作:
打包日志
$ mvn package -pl nova-user,nova-payment -am -DskipTests -T 1C
[INFO] Reactor build order:
[INFO]   nova-common  ............... SUCCESS [  0.721 s]
[INFO]   nova-user-api  ............ SUCCESS [  0.483 s]
[INFO]   nova-user  ................. SUCCESS [  3.012 s]
[INFO]   nova-payment  .............. SUCCESS [  2.644 s]
[INFO] BUILD SUCCESS (4 modules)
[INFO] Artifacts:
[INFO]   nova-user-2.1.0.jar       48.72 MB
[INFO]   nova-payment-2.1.0.jar    35.19 MB
环境切换(多 JDK/Maven 版本管理)
JDK 版本
JDK 版本: 输入安装根目录(需含 bin\java.exe)
C:\Program Files\Java\jdk-17
Maven 版本
Maven 版本: 输入安装根目录(需含 bin\mvn.cmd)
C:\apache-maven-3.9.6
操作日志
环境切换已就绪。设置将长期生效(本进程 + 用户环境变量)。
JDK 和 Maven 路径填写后点「激活」即可切换。
写入注册表 HKCU\Environment,对新开终端长期生效。
10:12:01 已激活 JDK 17.0.10
10:12:02 已激活 Maven 3.9.6

核心特性

卸掉重型 IDE,回归原生开发

轻量 · Lightweight

卸载 IDEA,用 VSCode + JetTUI 替代数 GB IDE,内存从 2-4GB 降到几百 MB,低配电脑也流畅。

🔧

零配置 · Zero Config

无配置文件,自动探测目录下所有 Maven 多模块项目,拷贝即用,换项目零成本。

🖱️

鼠标驱动 · Mouse Friendly

TUI 程序,所有操作鼠标点击完成,无需记忆快捷键,键盘只是可选加速器。

多环境切换 · Env Switch

输入路径,一键激活,JDK/Maven 版本随心切换,自动写入环境变量,永久生效。

📋

日志友好 · Log Friendly

启动/编译/打包全流程带日志,每次启动生成独立 {svc}_{时间戳}.log,AI 可直接读取定位 bug。

🐛

调试友好 · Debug Ready

JDWP suspend=n 始终开启,支持 VSCode/Vim/JetBrains 等各种工具 + JetTUI 组合调试 Spring Boot。

未来规划

JetTUI 的下一步,让终端工具箱更强大

📦
规划中

EXE 发行版

将 JetTUI 打包为独立 .exe 可执行文件,内置 Python 运行时与全部依赖,无需安装环境,双击即可运行。让 Windows 用户真正做到「下载即用」,进一步降低使用门槛。