← 返回列表

告别 Class Path:全新 Java 模块化命令行工具预览

Netflix Tech Blog原文发布 2026-09-19 00:01首次收录 2026-09-19上架 2026-09-19 07:13

☆ 收藏查看原文 ↗

这件事讲了什么

Java 平台团队(JVM Ecosystem Team)的 Danny Thomas 发布了一套新命令行工具 ja 及其配套工具集的预览版,专门为 Java 模块系统设计,对写代码的 AI 代理也很友好。过去 Java 开发者主要靠 IDE 图形界面干活,命令行小工具较少,导致 AI 代理在找依赖、文档和源码时经常犯难。这些工具把模块描述文件变成项目的完整说明,依赖版本直接写在 requires 旁边,并提供 jig、jfmt、jist、jdocserver 等可单独使用、也可组合使用的独立工具。对于使用者来说,以后用 Java 模块会更方便,而且这些工具对自动化代理更友好。目前仍是预览阶段,尚未正式发布。

可以使用的工具

文中可用工具

  • ja提供命令行使用体验和工具编排,每个功能背后都是一个独立工具
  • jig解析模块版本、编译和组装,输出标准模块系统参数,并充当 Maven 仓库的桥梁,提供模块代理和发布命令
  • jfmt按照 Java 编程语言代码规范(适配现代 Java)格式化源代码,避免代理写代码时常见的空白、缩进、导入顺序等问题
  • jist提供源码感知的符号搜索,类似 grep 的界面,用来理解 class 文件及其关联源码,让编码代理无需索引、LSP 或 MCP 就能访问符号和源码
  • jdocserver在本地提供可浏览的 API 文档服务
  • Maven作为模块坐标、命名空间和仓库发现的基础设施,文中使用 Maven Central 的命名空间约定
这是基于来源内容整理的摘要。原文链接失效后,本页摘要和讨论仍会保留。

讨论 0

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。