International Edition
Latest News
World

Java Roundup: JDK 28 AOT, JobRunr 9.0, OpenXava 8.0, Jakarta EE 12 & More

OpenJDK 28 Ahead-of-Time Compilation and JobRunr 9.0 Lead September 2026 Java Ecosystem Updates OpenJDK JEP 544 has advanced from proposed to targeted for JDK 28, introducing ahead-of-time code compilation designed to improve application startup and warmup time. The…

Java Roundup: JDK 28 AOT, JobRunr 9.0, OpenXava 8.0, Jakarta EE 12 & More

OpenJDK 28 Ahead-of-Time Compilation and JobRunr 9.0 Lead September 2026 Java Ecosystem Updates

OpenJDK JEP 544 has advanced from proposed to targeted for JDK 28, introducing ahead-of-time code compilation designed to improve application startup and warmup time. The update allows applications to launch instantly with optimized native code when the HotSpot Java Virtual Machine starts, sustaining peak performance from the outset.

Alongside the OpenJDK milestone, the Java ecosystem saw major general availability releases including JobRunr 9.0 and OpenXava 8.0, alongside targeted updates across Quarkus, Micronaut, LangChain4j, and Eclipse JNoSQL. Developers also gained a new tool for editor integration via Lathe, a Maven-backed Java language server.

The development cycle for enterprise standards also advanced as the Eclipse Foundation outlined its schedule for Jakarta EE 12.

Jakarta EE 12 Sets Release Roadmap

Ivar Grimstad, Jakarta EE Developer Advocate at the Eclipse Foundation, outlined the release roadmap for Jakarta EE 12 during a weekly platform call. The schedule sets December 1 for the Jakarta EE 12 Core Profile, March 31 for the Jakarta EE 12 Web Profile, and May 15 for the final Jakarta EE 12 Platform release.

version 9 launch webinar

A community vote remains open regarding the inclusion of Jakarta Authorization in the Jakarta EE Web Profile. Grimstad advocated for the inclusion of Jakarta NoSQL in the Web Profile to standardize data access for enterprise artificial intelligence applications, particularly vector databases utilized in Retrieval-Augmented Generation.

Eclipse JNoSQL transitioned from an incubating project to an Eclipse Enterprise for Java project. Version 1.19.0 of Eclipse JNoSQL shipped with support for ScyllaDB and updated database drivers for Neo4j 6.3.0, InfluxDB 1.11.1, DynamoDB 2.55.7, and MongoDB 5.13.0, alongside improved lifecycle logging.

JobRunr 9.0 and OpenXava 8.0 General Availability Releases

JobRunr 9.0 introduced a dedicated Chart tab within the dashboard history section, rendering job lifecycles in Gantt chart format with distinct rows for individual states and durable steps. The release adds compatibility with Micronaut 5 and Quarkus 3.40, alongside warning triggers for oversized serialized jobs.

OpenXava 8.0 arrived built on Spring Boot, incorporating support for select Jakarta EE 11 specifications alongside a modernized user interface, dependency upgrades, and documentation revisions.

Framework Updates Across Quarkus, Micronaut, and LangChain4j

Quarkus 3.34.0 delivered bug fixes and signal protocol enhancements to the AeshLauncher interface, alongside cleaner diagnostic handling for endpoints returning void.

Micronaut Framework versions 5.2.0 and 5.2.1 debuted with updates to underlying core components, experimental support for processing Python source code at compile time through Micronaut for Python, and a new Jakarta EL module implementing the Jakarta Expression Language specification.

LangChain4j 1.21.0 reached formal release status alongside its thirty-first beta, introducing an experimental decision model API that includes the DecisionModel interface, DecisionServices, RoutingChatModel, and DecisionRouterPlanner classes.

Google Updates Agent Development Kits

Google released updates to its Agent Development Kits for both Java and Kotlin. ADK for Java 1.11.0 introduced the rewindBeforeInvocationId() method in the EventActions class for compatibility with Kotlin, alongside thread-safe methods on the Session class. ADK for Kotlin 1.3.0 added an experimental live bidirectional streaming annotation and modified the author attribute initialization in the Event class.

Alexey Gavrilov introduced Lathe version 0.1.14, a Java language server implementing the Language Server Protocol. Lathe derives its model directly from Maven builds to maintain synchronization, bypassing traditional classpath configuration hurdles, and includes a Neovim client and MCP server for AI coding agents.

Frequently Asked Questions About the September 2026 Java Ecosystem Updates

What specific performance benefits does OpenJDK JEP 544 provide?

OpenJDK JEP 544 introduces ahead-of-time code compilation for JDK 28, allowing applications to start instantly with pre-optimized native code loaded directly by the HotSpot JVM to sustain peak performance.

What are the scheduled release dates for Jakarta EE 12?

The Eclipse Foundation scheduled the Jakarta EE 12 Core Profile for December 1, the Web Profile for March 31, and the final Platform release for May 15.

What new features are included in JobRunr 9.0?

JobRunr 9.0 features a new Chart tab that displays job lifecycles in a Gantt chart format, adds support for Micronaut 5 and Quarkus 3.40, and includes warnings for oversized serialized jobs.

How does the Lathe language server handle project configuration?

Lathe generates its model directly from a Maven build, eliminating manual classpath or module-path configurations and keeping the editor synchronized with the project build state.

About the author: Ibrahim Khalil - World Editor

PhD in International Relations, former UN press officer. Ibrahim has reported from 40+ countries, translating complex geopolitical shifts into clear, human‑focused narratives. “Ibrahim Khalil provides authoritative world news, from diplomacy to conflict zones, with on‑the‑ground insight.”