-
Notifications
You must be signed in to change notification settings - Fork 2
Home
Danny Thomas edited this page Sep 17, 2026
·
3 revisions
ja lets simple Java programs grow naturally into modules with dependencies and then into multi-module projects, without requiring a complex build system.
Start with the installation guide and the quick start in the project README.
- Module layout explains source modules, module source paths, tests, benchmarks, JMODs, resources, and multi-release modules.
- Dependencies covers adding and updating dependencies and generating checked-in sources.
- Development covers compiling, running, testing, benchmarking, formatting, and exploring APIs.
- Runtime access explains how consuming modules authorize access that can weaken module integrity.
- Packaging and distribution covers assembling, Maven integration and deployment, runtime images, and command installation.
- Tools explains bundled and module-provided tools, tool metadata, native launchers, and AOT warmup.
-
Continuous Integration shows how to link and cache a
jadevelopment JDK in GitHub Actions.