Read this first

  • No commercial support. No SLA. Issues via GitHub only.
  • Security patches best-effort — target one quarterly manual rebuild per CPU window.
  • Not published to SDKman. Install via direct download only.
  • Built on top of the battleblow OpenJDK BSD port — community patches that live outside upstream OpenJDK.
  • If your workload needs enterprise JDK support on FreeBSD, use the FreeBSD ports tree's openjdk25 package instead. Eliya FreeBSD is a curiosity / research build.

Download the Preview archive

Planned late 2026 — first Preview archive pending.

fetch https://github.com/asymmsystems/eliya-jdk/releases/download/v25.0.2-preview/eliya-jdk-25.0.2-freebsd-amd64.tar.gz Copy
sudo tar -xzf eliya-jdk-25.0.2-freebsd-amd64.tar.gz -C /usr/local Copy
setenv JAVA_HOME /usr/local/java-25.0.2-eliya; setenv PATH $JAVA_HOME/bin:$PATH Copy

Verify

java -XX:+UseEliyaDefaults -version Copy

The version string will include the -preview suffix to make the Preview status visible in every log line.

Known caveats

  • AWT / Swing / JavaFX are unsupported on FreeBSD (as with most JDK BSD ports).
  • Some HotSpot features (ZGC, Shenandoah) may have platform-specific caveats from the BSD patchset. Test before relying.
  • JFR works. jcmd works. Standard server workloads (Netty, Spring Boot, gRPC) work.
← user guide
[ } Eliya Eliya Dial Dial
Research Eliya JDK Registry About Contact © 2026 Asymm
[ }
[ }
// PRODUCTS Eliya Eliya Dial Dial