5.4 Java Environment
Return to Development Environment
If Phase 0 uses Java for any runtime Node, the generated DDS binding, the build process, or the Validation utility, the team should define the required Java environment. This includes the Java Development Kit version, expected build tool, environment variables, generated source locations, classpath or module requirements, and execution commands.
The team should distinguish Java runtime requirements from Java development requirements. A developer who only inspects documentation may not need the Java toolchain. A developer who builds Java Nodes, compiles generated bindings, or runs Java-based Validation tools will need the required JDK and supporting build tools.
The Java environment should avoid undocumented local assumptions. Build commands should run from documented Repository locations. Dependencies should be declared through the selected build mechanism rather than through manually configured local classpaths.
If the team does not use Java in Phase 0, this section should state that Java remains out of scope for the current Baseline. If the team later adds Java Nodes or Java-generated DDS Types, the handbook should update this section before those Artifacts are added to the controlled Baseline.
© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.