Hacker ApprovedDepartments

OpenJDK

Hacker Approved

The most recommended of 3 Java development kits

Free, open-source Java implementation that people use as their default JDK, praised for steady language and runtime improvements. Critics point to Oracle's influence and gaps against other JVMs.

Free, open-source Java implementation that people use as their default JDK, praised for steady language and runtime improvements. Critics point to Oracle's influence and gaps against other JVMs.

30 people gave an opinion

recommend it
23
criticize it
7
approval share
77%
Each figure is one person. RecommendsCriticizes

Recommended in 10 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: recommended
  4. February 2026: recommended
  5. March 2026: recommended
  6. April 2026: recommended
  7. May 2026: not recommended
  8. June 2026: recommended
  9. July 2026: recommended
  10. August 2026: recommended
  11. September 2026: recommended
  12. October 2026: not recommended
  13. November 2026: not recommended (month in progress)

Why it carries the badge

  • 23 people recommend itNeeds 10 or more, met.
  • 3.3 recommenders for every criticNeeds 2 to 1 or better, met.
  • Recommended in 10 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Steady language and runtime improvements

    “Java has seen a huge improvement both on the language and runtime front.”

    Comment from 19 Jun 2026 in “Project Valhalla, Explained: How a Decade of Work Arrives in JDK 28”

    “OpenJDK is one of the best success stories of this.”

    Comment from 30 Apr 2026 in “GCC 16 has been released”

    “I built a new telemetry framework into OpenJDK 26.”

    Comment from 24 Feb 2026 in “Dissecting the CPU-Memory Relationship in Garbage Collection (OpenJDK 26)”
  • Default choice many people just use

    “Personally I just use the OpenJDK builds provided by my linux distro and never give it a second thought.”

    Comment from 1 Feb 2026 in “"Giving up upstream-ing my patches & feel free to pick them up"”

    “I've yet to run into a situation where I'd want to install anything except OpenJDK”

    Comment from 28 Nov 2025 in “Installing Java in 2025, and Version Managers”

    “nowadays brew install openjdk@21 + adding path to shellrc is doing the trick”

    Comment from 13 Feb 2026 in “Show HN: Kintsugi – A desktop app for reviewing Claude Code sessions”
  • Free open-source under Linux-style license

    “made the open-source (same license as Linux) OpenJDK the reference implementation”

    Comment from 3 Dec 2025 in “Anthropic acquires Bun”

    “completely open-source with the same license as the Linux kernel”

    Comment from 21 Mar 2026 in “Java Is Fast. Your Code Might Not Be”

    “OpenJDK is free and libre.”

    Comment from 10 Jul 2026 in “Java 27: What's New?”
  • Professional, well-run open project

    “There is just a high level of a professionalism around the whole project.”

    Comment from 31 Jul 2026 in “JEP 401: Value Objects (Preview) merged to OpenJDK master”

    “OpenJDK is one of the best success stories of this.”

    Comment from 30 Apr 2026 in “GCC 16 has been released”

What people warn about

Each mark is one comment

  • Oracle control and gatekeeping contributions

    “It's not common for a random company to gatekeep contributions to a community project”

    Comment from 1 Feb 2026 in “"Giving up upstream-ing my patches & feel free to pick them up"”

    “even OpenJDK is pretty much owned and controlled by Oracle”

    Comment from 1 Feb 2026 in “"Giving up upstream-ing my patches & feel free to pick them up"”
  • Behind other JVMs on some features

    “This is only an issue on OpenJDK, other JVM implementations have had AOT tooling for quite some time.”

    Comment from 18 Oct 2026 in “JDK 28”

    “GraalVM is better than OpenJDK”

    Comment from 14 Aug 2026 in “What Garbage Collection Costs”

Other Java development kits people recommend

The two most recommended other Java development kits, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

OpenJDK compared with 2 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
OpenJDKThis page23777%10—Approved
JDK81338%2——
Java Development Kit (JDK)6367%4——
See all 3 Java development kits, ranked

What people said

All 36 comments that mention it, newest first. Each links to the original comment.

“This is only an issue on OpenJDK, other JVM implementations have had AOT tooling for quite some time.”

CriticizesComment from 18 Oct 2026 in “JDK 28”

“the entire Java standard library on Android was switched from Apache Harmony to OpenJDK”

MixedComment from 19 Sep 2026 in “Android 17 is the first since 3.x to add new APIs without releasing to the AOSP”

“you can get jvm and jdk from other vendors (eg: Red Hat)”

RecommendsComment from 16 Sep 2026 in “Java 27”

“Lower memory pressure is certainly a difficult thing to beat Go at, Java (OpenJDK) is probably never gonna get there.”

MixedComment from 15 Sep 2026 in “Java 27”

“openjdk decision to not support Apple intel”

CriticizesComment from 26 Aug 2026 in “Apple introduces M6 and M5 Ultra”

“The JVM is an engineering marvel”

RecommendsComment from 14 Aug 2026 in “JDK 27 G1/Parallel/Serial GC Changes”

“granted the quality depends on which JVM is actually used”

CriticizesComment from 14 Aug 2026 in “What Garbage Collection Costs”

“GraalVM is better than OpenJDK”

MixedComment from 14 Aug 2026 in “What Garbage Collection Costs”

“the features found in OpenJDK or Dotnet”

RecommendsComment from 3 Aug 2026 in “Go 1.27 Interactive Tour”

“There is just a high level of a professionalism around the whole project.”

RecommendsComment from 31 Jul 2026 in “JEP 401: Value Objects (Preview) merged to OpenJDK master”

“good: openjdk (inherited)”

RecommendsComment from 24 Jul 2026 in “AI bet goes awry: Oracle fires 21,000 employees”

“OpenJDK is free and libre.”

RecommendsComment from 10 Jul 2026 in “Java 27: What's New?”

“they have very refined tuning settings”

RecommendsComment from 19 Jun 2026 in “Project Valhalla, Explained: How a Decade of Work Arrives in JDK 28”

“the original documents are quite readable”

RecommendsComment from 19 Jun 2026 in “Project Valhalla, Explained: How a Decade of Work Arrives in JDK 28”

“Java has seen a huge improvement both on the language and runtime front.”

RecommendsComment from 19 Jun 2026 in “Project Valhalla, Explained: How a Decade of Work Arrives in JDK 28”

“At work, I have just witnessed a bug in JIT (it seems to have been fixed in OpenJDK 25).”

CriticizesComment from 16 May 2026 in “Mitchellh – I strongly believe there are entire companies now under AI psychosis”

“OpenJDK is one of the best success stories of this.”

RecommendsComment from 30 Apr 2026 in “GCC 16 has been released”

“the IntelliJ debugger with the OpenJDK is enough for me”

RecommendsComment from 30 Apr 2026 in “Why I Still Reach for Lisp (& Scheme) Instead of Haskell”

“I depise OpenJDK/Mono because of patents but at least they come with complete defaults”

MixedComment from 27 Mar 2026 in “Telnyx v4.87.1 and v4.87.2 are compromised by TeamPCP”

“completely open-source with the same license as the Linux kernel”

RecommendsComment from 21 Mar 2026 in “Java Is Fast. Your Code Might Not Be”

“The openjdk can do fast startup pretty trivially.”

RecommendsComment from 20 Mar 2026 in “Java Is Fast. Your Code Might Not Be”

“just dump their hokey dalvik, ART, and other BS and just use the OpenJDK”

RecommendsComment from 17 Mar 2026 in “Java 26 is here, and with it a solid foundation for the future”

“Great post and great work. Keep it up.”

RecommendsComment from 26 Feb 2026 in “Dissecting the CPU-Memory Relationship in Garbage Collection (OpenJDK 26)”

“I built a new telemetry framework into OpenJDK 26.”

RecommendsComment from 24 Feb 2026 in “Dissecting the CPU-Memory Relationship in Garbage Collection (OpenJDK 26)”

“nowadays brew install openjdk@21 + adding path to shellrc is doing the trick”

RecommendsComment from 13 Feb 2026 in “Show HN: Kintsugi – A desktop app for reviewing Claude Code sessions”

“Personally I just use the OpenJDK builds provided by my linux distro and never give it a second thought.”

RecommendsComment from 1 Feb 2026 in “"Giving up upstream-ing my patches & feel free to pick them up"”

“It's not common for a random company to gatekeep contributions to a community project”

CriticizesComment from 1 Feb 2026 in “"Giving up upstream-ing my patches & feel free to pick them up"”

“even OpenJDK is pretty much owned and controlled by Oracle”

CriticizesComment from 1 Feb 2026 in “"Giving up upstream-ing my patches & feel free to pick them up"”

“Oracle cannot be blamed people are unable to understand the difference between OpenJDK and Oracle Java installers.”

RecommendsComment from 24 Jan 2026 in “European Alternatives”

“the online help always baits you into using OpenJDK which doesn't work for random stuff”

CriticizesComment from 11 Jan 2026 in “I replaced Windows with Linux and everything's going great”

“Easy to trust if I'm on a windows system anyway”

RecommendsComment from 31 Dec 2025 in “2026: The Year of Java in the Terminal”

“Where it's needed, an OpenJDK distribution is used.”

RecommendsComment from 12 Dec 2025 in “Oracle made a $300B bet on OpenAI. It's paying the price”

“made the open-source (same license as Linux) OpenJDK the reference implementation”

RecommendsComment from 3 Dec 2025 in “Anthropic acquires Bun”

“I've yet to run into a situation where I'd want to install anything except OpenJDK”

RecommendsComment from 28 Nov 2025 in “Installing Java in 2025, and Version Managers”

“"-Djava.util.prefs.userRoot"), those too litter.”

CriticizesComment from 20 Nov 2025 in “Firefox 147 Will Support the XDG Base Directory Specification”

“Getting OpenJDK ported is quite hard, congrats!”

RecommendsComment from 3 Nov 2025 in “Running Minecraft on a Hobby OS”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.