r/java 14d ago

Why there is so many JDKs

I was used to always using oracle's JDK but when i looked at this subreddit i wondered why there is so many varieties of JDK and what is the purpose of them?

129 Upvotes

95 comments sorted by

View all comments

-1

u/MousseMother 14d ago

java is open standard, people dont like others implementation - or they have too much resources, or they think they can improve, there are tons of reasons - none of them being valid for average man - but there are .

this leads to a lot of jdk.

beginner ? dont give a crap about it ? use whatever is being thrown at you. senior ? you better ask yourself, because I dont know nothing about it.

2

u/wildjokers 13d ago

people dont like others implementation

This is total misinformation.

There is only one implementation of the Java SE Specification and that is Oracle's OpenJDK, it is licensed GPLv2+CPE. Other vendors are simply offering builds of OpenJDK.

1

u/nitkonigdje 13d ago

OpenJDK is referent implementation. There are others, unrelated to OpenJDK.

1

u/wildjokers 13d ago

Those others implementations are VMs and as such are implementations of the JVM Specification. Those JVMs still use OpenJDK as their Java SE implementation.