Zero JDK – Java builds without installing Java
Zero JDK – Java builds without installing Java
Zero JDK is a POSIX-compliant shell script that bootstraps a Java project by downloading and setting up the required JDK (via a custom URL in .jdk/config.properties). It works without needing Java installed globally. It also supports installing Maven or Gradle wrappers, so that a new contributor or CI runner can clone the repo, run ./build init, and build the project without touching system state. I made this because I kept jumping between projects with different JDK versions, and I wanted a zero-dependency way to ensure reproducible builds. Inspired by the simplicity of scripts like mvnw or gradlew, but extended to also bootstrap the JDK itself. It currently supports macOS and Linux. Curious if others find this useful and happy for feedback or contributions.
Share cardActual performance
Launch Intel predictions
Analyze your own launch →Correct prediction on native model
Similar products
Jidoteki – Offload VM builds
Zero-configiration systemd containers
Zero-configiration systemd containers
k3sup – Zero to kubectl
From Zero to Kubeconfig In
Courier Primal – Courier Prime with a slashed zero
MLflow to KFServing image builds with Kaniko on K8s
Electroversity – Where world builds Circuits
Earthly – Better Builds
All-in-one Automation: Describe, Merlin builds.