Skip to content

[codex] Open java.lang for JDK 19 agent startup#1216

Merged
FrankChen021 merged 1 commit into
masterfrom
codex/agent-starter-jdk19-java-lang
Jul 2, 2026
Merged

[codex] Open java.lang for JDK 19 agent startup#1216
FrankChen021 merged 1 commit into
masterfrom
codex/agent-starter-jdk19-java-lang

Conversation

@FrankChen021

Copy link
Copy Markdown
Owner

Summary

Open the java.lang package for the agent when running on JDK 19 or newer so the Java adaptor can access java.lang.ThreadBuilders$BaseThreadFactory.name.

Impact

This keeps the existing startup package-opening behavior unchanged for older JDKs, while adding the JDK 19+ package needed by the agent startup path.

Validation

  • git diff --check -- agent/agent-core/src/main/java/org/bithon/agent/starter/AgentStarter.java
  • mvn -q -pl agent/agent-core -am test

@FrankChen021 FrankChen021 marked this pull request as ready for review July 2, 2026 03:31
Copilot AI review requested due to automatic review settings July 2, 2026 03:31

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates agent startup module/package opening to support reflective access needed on JDK 19+ (specifically for java.lang.ThreadBuilders$BaseThreadFactory.name), while keeping behavior unchanged on older JDKs.

Changes:

  • Import JdkUtils and gate additional package opening based on the current Java major version.
  • When running on JDK 19+, add java.lang to the set of packages opened to the agent during startup.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@FrankChen021 FrankChen021 merged commit b1c664b into master Jul 2, 2026
26 checks passed
@FrankChen021 FrankChen021 deleted the codex/agent-starter-jdk19-java-lang branch July 2, 2026 03:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants