Oracle JDK License Gate

Finds Java runtimes in your Dockerfiles, CI workflows and shell scripts that sit under Oracle's paid license terms, and shows the free OpenJDK line that replaces each one. Runs entirely in your browser — nothing is uploaded.

This page runs all 9 rules over the file you paste. The full version sweeps every file in your workspace and writes a dated evidence pack - file, line, distribution, license basis, free-window date and swap - to hand to procurement or to an Oracle audit.
Whole-workspace evidence pack - $29 once, one license key per person or CI seat, 7-day full refund

Same engine as the VS Code extension, byte for byte.

Get the complete version $29

This page is the working piece. The full pack has everything below.

Finds the Java lines in your build that Oracle now bills for, and the free line that replaces each one

Oracle Java SE Universal Subscription is list-priced at $15 per employee per month, counting every employee in the company, not every Java install. 250 employees x $15 per employee per month x 12 months = $45,000 a year.

Buy the full version — $29

Questions people ask

What does Oracle JDK License Gate actually do?

It reads the Dockerfile, CI workflow, shell script or .sdkmanrc you have open and names every line that pulls an Oracle-licensed Java runtime. Each finding carries the line number, the license basis, whether that Java version is inside Oracle's free window on today's date, and the free OpenJDK line that replaces it. 9 rules, no network call.

Who is this for?

JVM platform and build engineers at companies that sell software. If your repository provisions Java in a container image, a GitHub Actions job, a Jenkins agent script or SDKMAN, one of those lines decides whether your company owes Oracle a subscription. The people who write those lines are rarely the people who sign the license.

Why is grep or a chatbot not enough?

grep finds the word oracle. It cannot tell you that JDK 21 left Oracle's free No-Fee Terms window on 2026-09-16 and JDK 17 left it on 2024-09-19, so the same unchanged line was free last week and is not free today. A chatbot trained before September 2026 will still tell you Oracle JDK 21 is free in production.

What is free and what is paid?

Free: all 9 rules over the file you have open, every finding with its line number and its swap. That job finishes on its own. Paid, $29 once: the same rules swept over every file in the workspace, plus a dated evidence pack with file, line, distribution, license basis and swap, for procurement or an audit. Team and commercial use included.

What would this cost otherwise?

Oracle Java SE Universal Subscription is list-priced at $15 per employee per month, counting every employee in the company, not every Java install. 250 employees x $15 per employee per month x 12 months = $45,000 a year. The unit of billing is your payroll, not the number of containers that happen to run Java.

Ask about this tool

One question, answered by the person who built it. Your email only if you want the answer sent.

Want the full version?
Enter your email and we send the download link.
ENDEJAESPT

Find a tool