Skip to content

[Chore]: Standardize Java 25 setup and documentation #378

Closed

Description

@thomasturrell

What

Update project documentation and workspace tooling to standardize on Java 25 for all contributors. This includes: updating copilot-instructions.md and README.md to specify Java 25; providing instructions and examples for pinning a JVM identifier with SDKMAN; and adding a devcontainer.json that installs Java 25 automatically with a fallback SDKMAN install.

Why

Ensures consistent environment setup, reduces onboarding friction, improves reproducibility, and makes workspace setup easier for Codespaces, devcontainers, and local development.

Notes

Use SDKMAN to pin JVM installs (e.g. sdk install java 25.0.1-tem) and advise contributors to run sdk list java for platform-specific IDs. The devcontainer.json should include both the official Java feature and SDKMAN, with a postCreateCommand fallback. Update documentation to reflect Java 25 as the minimum required version.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions