AI 编程21
teaql/teaql-java · An AI-Native deterministic libray for undeterministic AI Coding in Java
TeaQL Java 是 TeaQL 领域应用的 Java 运行时,提供类型化实体与请求模型、可审计执行、可插拔运行时能力、可移植 SQL 支持、多种数据库方言,以及服务端 Java 与 Android 集成。它面向代码可能由人类和编程 Agent 共同编写或操作的应用,把执行约束在显式上下文、意图、策略与能力边界之内,而不是直接暴露不受限的基础设施操作。
行业动态22
本周(2026年9月14日)的 Java 新闻综述汇总了几项发布:JDK 27 正式版(GA)以及 LibericaJDK 27、Open J Proxy 1.0 和 A2A Jakarta 1.0 正式发布,另外 Azul Payara、JHipster、JetBrains Ktor 和 BoxLang 发布了小版本更新。同时还介绍了一个叫 Netflix ja 的新工具,为 Java 开发者提供现代化 JMS 命令行开发体验。简单说,Java 开发者这周有了新的正式版 JDK 可用,还有几款工具更新和一个新的命令行工具。
文中可用工具
- JDK 27Java 开发工具包,正式版本已发布
- LibericaJDK 27Java 开发工具包的发行版,已正式发布
- Open J Proxy 1.0原文未说明用途,仅提到 1.0 正式发布
- A2A Jakarta 1.0原文未说明用途,仅提到 1.0 正式发布
- Azul Payara原文未说明用途,仅提到发布了小版本更新
- JHipster原文未说明用途,仅提到发布了小版本更新
- JetBrains Ktor原文未说明用途,仅提到发布了小版本更新
- BoxLang原文未说明用途,仅提到发布了小版本更新
- Netflix ja面向 Java 开发者的现代化 JMS 命令行开发体验工具
AI 编程23
martinfrancois/java-streams-skill · Help AI coding agents use Java Streams and Collectors well in new code, review, and cleanup without replacing one antipattern with another.
这是一个面向 AI 编程代理的 Tessl 技能插件,用于在编写新 Java 代码、代码审查和清理重构时,帮助代理正确选择 Stream 终止操作与 Collectors,避免「先收集再判断存在性」「排序取第一个」「用 count 判断存在」等常见反模式,并在选择并行流前评估数据规模、CPU 开销、共享状态、顺序契约和阻塞 IO。技能还要求代理先确认项目 Java 版本,因为 Java 8、17、21 和 24 适用的流式 API(如 takeWhile、mapMulti、Stream.toList()、gatherers)不同。
工具与应用24
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 的命名空间约定
Agent 与自动化25
skillsgateway/skillsgateway · Enterprise gateway for git-distributed AI agent skill marketplaces (Claude Code, Copilot, Cursor)
Skills Gateway 是一个面向 git 分发的 AI Agent 技能市场(Claude Code 插件、GitHub Copilot、Cursor)的企业网关。它把上游技能市场克隆进隔离区并按不可变 SHA 固定为快照,经人工审批后才通过只读 git facade 向未经改造的 git 客户端提供已批准的 SHA 内容,并以 PAT 认证;每次拉取和管理操作都写入仅追加的审计台账,同时提供签名重试的生命周期 webhook、台账导出与快照保留策略,以及基于 OIDC 登录的管理门户。项目基于 Java 25 / Spring Boot 4 / JGit,状态为 pre-1.0,尚无正式发布或 tag,接口可能变动。
行业动态26
Oracle 发布 Java 编程语言与虚拟机第 27 版。作为 JDK 25 之后的第二个非 LTS 版本,最终特性集包含九个 JEP,其中五个仍处于预览和孵化阶段。该版本聚焦安全强化、未来语言创新以及 Java Verified Portfolio 旗下的项目。作者:Michael Redlich。
行业动态27
Dan Vega 和 DaShaun Carter 在 Spring Office Hours 播客 S5E23 中与堪萨斯城 JUG 组织者、Java 开发者倡导者 Billy Korando 一起庆祝 Java 27 发布,并介绍了 JDK 27 相关 JEP,包括紧凑对象头、G1 成为默认垃圾收集器、结构化并发、惰性常量、JFR 进程内数据脱敏,以及 Java 更频繁安全更新和 Project Babylon 等话题。
工具与应用28
本期 Spring 周报由 Josh Long 撰写,涵盖 Java 内存管理演讲、Spring AI 聊天记忆摘要技巧、Spring Security 与 OAuth 2.0 保护 JavaFX 应用教程、OAuth 2.1 与 Spring Authorization Server 安全文章、Spring 与 Gemini 视频理解视频、新 Java AI 库 Quixotic.ai、Netflix 的 Paul Bakker 播客访谈、Spring Batch IntelliJ IDEA 插件、Spring Batch 百万行扩展文章以及 Baeldung 的 Spring 调试器指南。