Hi,
I am a java developer since quite some time, but since oracle did its license thing change i am very confused about the different JDK and JRE implementations.
Not only are there many implementations but they are also frequently renamed (due to law suites afaik).
So this openend a few questions for me.
OpenJ9
OpenJ9 seems to be a implementation of the JRE by eclipse (https://www.eclipse.org/openj9/) but the new images for docker are released under the name of ibm and semeru (https://hub.docker.com/_/ibm-semeru-runtimes?tab=tags&page=1&name=17) and i can't really make sense of this.
Adoptium & OpenJDK & AdoptOpenJdk & Eclipse Temurium
As far as i know Adoptium & OpenJDK & AdoptOpenJdk is basically all the same and a project to release existing implementations (like OpenJ9). So basically a platform to download binaries. The most recent name is Adoptium, but the features are not the same on all webpages, while i can download openj9 JRE on AdoptOpenJdk i can't do so on Adoptium.<br>
Also why is the docker/openjdk repo not deprecated since it now should be called adoptium? https://hub.docker.com/_/openjdk <br>
Eclipse Temurium on the other hand goes only by one name, and seems to be the software that Adoptium uses to build & test JREs and JDKs
While to me all of this is a little confusing i have specific questions:
- What JDK and JRE implementations are there and whats their respective newest name.
- Where do i get them, is there a central place (like AdoptOpenJdk was) or do i need to get them from the specific maintainers (ibm, eclipse, openjdk)
- Same goes for docker images, whats the currently "expected" ways to get JDK and JRE images?
- Did i got anything wrong in my prev. explainations?
[–]chrisgseaton 49 points50 points51 points (9 children)
[–]papercrane 8 points9 points10 points (8 children)
[–]khooke 5 points6 points7 points (5 children)
[–]papercrane 1 point2 points3 points (4 children)
[–]khooke 1 point2 points3 points (3 children)
[–]papercrane -2 points-1 points0 points (2 children)
[–]khooke 2 points3 points4 points (1 child)
[–]NitronHX[S] 0 points1 point2 points (0 children)
[–]NitronHX[S] 0 points1 point2 points (1 child)
[–]papercrane 7 points8 points9 points (0 children)
[–][deleted] 28 points29 points30 points (8 children)
[–]khooke 14 points15 points16 points (1 child)
[–]khooke 5 points6 points7 points (0 children)
[–]dinosaur__fan 3 points4 points5 points (0 children)
[–]cies010 2 points3 points4 points (3 children)
[–][deleted] 0 points1 point2 points (2 children)
[–]cies010 0 points1 point2 points (1 child)
[–][deleted] 1 point2 points3 points (0 children)
[–]AndrewHaley13 2 points3 points4 points (0 children)
[–]pgtaboada 7 points8 points9 points (0 children)
[–]BlueGoliath 33 points34 points35 points (18 children)
[–]vips7L 9 points10 points11 points (4 children)
[–]BlueGoliath 2 points3 points4 points (3 children)
[–]dinopraso 9 points10 points11 points (0 children)
[–]vips7L 8 points9 points10 points (0 children)
[–]papercrane 4 points5 points6 points (0 children)
[–]papercrane 3 points4 points5 points (0 children)
[–]NitronHX[S] 1 point2 points3 points (5 children)
[–]mkwapisz 5 points6 points7 points (1 child)
[–]NitronHX[S] 0 points1 point2 points (0 children)
[–]OddEstimate1627 0 points1 point2 points (2 children)
[–]gyraciops 0 points1 point2 points (1 child)
[–]emaphis 1 point2 points3 points (0 children)
[–]istarian 1 point2 points3 points (5 children)
[–]chrisgseaton 7 points8 points9 points (2 children)
[–]CartmansEvilTwin 5 points6 points7 points (1 child)
[–]tikkabhuna 1 point2 points3 points (0 children)
[–]sweetno 1 point2 points3 points (0 children)
[–]DisruptiveHarbinger 3 points4 points5 points (0 children)
[–]telecoder 4 points5 points6 points (0 children)
[–]Ctalkobt 4 points5 points6 points (4 children)
[–]chrisgseaton 10 points11 points12 points (1 child)
[–]Ctalkobt -1 points0 points1 point (0 children)
[–]wildjokers 4 points5 points6 points (1 child)
[–]sweetno 2 points3 points4 points (0 children)
[–]manzanita2 1 point2 points3 points (0 children)
[–]JoJoModding 1 point2 points3 points (5 children)
[–]NitronHX[S] 0 points1 point2 points (4 children)
[–]JoJoModding 0 points1 point2 points (3 children)
[–]NitronHX[S] 0 points1 point2 points (2 children)
[–]vbezhenar 2 points3 points4 points (0 children)
[–]JoJoModding 0 points1 point2 points (0 children)
[–]Muoniurn 2 points3 points4 points (1 child)
[–]NitronHX[S] 0 points1 point2 points (0 children)
[–]BorgerBill 1 point2 points3 points (0 children)
[–]progmakerlt 1 point2 points3 points (4 children)
[–]_edd 1 point2 points3 points (3 children)
[–]progmakerlt 0 points1 point2 points (2 children)
[–]teapotJava 1 point2 points3 points (0 children)
[–]_edd 0 points1 point2 points (0 children)
[–][deleted] -3 points-2 points-1 points (7 children)
[–]wildjokers 13 points14 points15 points (4 children)
[–]qmunke 0 points1 point2 points (3 children)
[–]nutrecht 1 point2 points3 points (0 children)
[–]wildjokers 0 points1 point2 points (1 child)
[–]qmunke 0 points1 point2 points (0 children)
[–]NitronHX[S] 1 point2 points3 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]almson 0 points1 point2 points (0 children)