专为 Java & Spring Boot 开发者打造的轻量级微服务编排与调试利器。
告别繁琐的 launch.json 与端口 5005 冲突,支持服务集群一键编排、动态调试端口分配与秒级项目解析。
直击多微服务开发痛点,提供专为现代轻量级编辑器定制的启动与调试管线。
告别 Address already in use: 5005!Java Launcher 自动为每个微服务分配并协商专属调试端口,支持 10+ 服务并发断点调试,零端口冲突。
只需声明启动顺序与延时(如网关启动后延时 2s 启动订单服务),一键即可 Group up、Group restart 优雅重启或 Group down 批量停止。
利用 Tree-sitter 高性能语法分析器与 Maven 反应堆模型,零 Java 进程开销,毫秒级扫描 @SpringBootApplication、main 入口与测试类。
从 VS Code 迁移到 Zed?只需一条命令 java-launcher init --from-vscode,自动将旧配置与聚合启动无损转换为 Zed 专属配置。
针对 Zed 的极简键盘流与 VS Code 的可视化交互深度定制,量身打磨。
专为 Zed 编辑器量身打造。采用纯 Rust 编译的原生 CLI + WASM 扩展,内存占用低于 10MB,自动由 Zed 插件商店拉取运行。
JL-Group-<group>。config.json 时自动弹出全工程可用服务下拉提示。提供 Visual Studio Code 活动栏 (Activity Bar) 树状视图,通过图形化交互完成 Spring Profile 切换、聚合配置与进程管控。
dev、test、prod。看看 Java Launcher 相比传统 IDE 或手动配置能为你节省多少时间
| 能力维度 | 传统手工配置 / 默认调试 | Java Launcher (VS Code) | Java Launcher (Zed) |
|---|---|---|---|
| 入口自动发现 | ✗ 手动寻找类名与包路径 | ✓ 侧边栏树形自动罗列 | ✓ AST 毫秒级全工程扫描 |
| 多微服务集群启动 | ✗ 开启 8-10 个终端标签页 | ✓ 聚合启动 (Aggregated Launch) | ✓ Group 编排 (支持顺序与毫秒延时) |
| 调试端口冲突处理 | ✗ 频发 5005 Address in use | ✓ 多任务 launch.json 独立端口 | ✓ 动态 JDWP 端口协商与路由 |
| 底层架构与开销 | — IDE 臃肿重度守护 | ✓ TypeScript + VSCode API | ✓ 纯 Rust 原生二进制 (<10MB) |
| 免调试轻量运行 (Run) | △ 手写 java/mvn 脚本 | ✓ 支持无调试器直接运行 | ✓ 零调试端口、原生终端直跑 |
| 构建系统支持 | — 手动指定 | ✓ Maven + Gradle | ✓ Maven 多模块 Reactor |
点击下方常用命令,查看 Java Launcher 引擎的实际执行流程与输出效果
挑选适合您工作流的安装方式
打开 Zed,按 Cmd+Shift+P 搜索 zed: extensions,搜索 Java Launcher 并点击安装。
需在 Zed 中安装官方提供的 java 扩展(用于提供 JDTLS 代码分析支持)。
在任意 Java / Spring Boot 工程中,按快捷键唤起命令并执行初始化:
打开左侧 Debug 面板,选择 JL-<ServiceName> 或 JL-Group-<GroupName> 点击启动即可享受无冲突断点调试!
打开 VS Code 扩展商店,搜索 Java Launcher,点击安装。
安装后活动栏将出现 Java Launcher 图标,自动扫描当前工程所有入口,点击服务名称右侧 ▶ 即可运行或配置聚合启动。
如果您已安装 Rust 工具链,可直接编译安装最新稳定版:
提供 macOS (Apple Silicon / Intel)、Linux (x86_64 / arm64) 以及 Windows 的独立预编译二进制压缩包。