What is this naming? Embarrassing levels of bad "Adoptium Eclipse Temurin OpenJDK "
Adoption is the project umbrella under the Eclipse Foundation. Temurin is the project. OpenJDK is the artifact. https://projects.eclipse.org/projects/adoptium > The mission of the Eclipse Adoptium Top-Level Project is to produce high-quality runtimes and associated technology for use within the Java ecosystem. We achieve this through a set of Projects under the Adoptium PMC and a close working partnership with extern…
Which version of JDK should I use?
71–80 of 258 posts
Re: Which version of JDK should I use?
#72Here's my recommendation (I work on OpenJDK at Oracle): If you're using the current JDK version (recommended for regularly maintained applications), it doesn't matter which distribution you choose, as they're all pretty much identical. If you're using an old version (LTS, intended for legacy applications, which might benefit from it), pick a vendor you trust for OpenJDK support, as the builds are not the same, and ne…
Interesting about a Adoptium, since that’s the recommended JVM in the article.
Re: Which version of JDK should I use?
#73For example: > Use Corretto, only if you run Java applications directly on Amazon Linux 2 in AWS
Why?
Re: Which version of JDK should I use?
#74Re: Which version of JDK should I use?
#75Earlier quoted context omitted.
There's no real reason to use java for new development in 2021.
Err... Not defending Java, but does .NET support Linux at all?
Re: Which version of JDK should I use?
#76Re: Which version of JDK should I use?
#77Earlier quoted context omitted.
The safest, cheapest choice for applications that are heavily maintained is to use the most recent version. LTS is designed for legacy applications that are no longer heavily developed, and might benefit from security and bug fixes only (note that this model is new; in the past, back when there were major versions, minor updates included both patches and big features).
'heavily developed' is the operative consideration as this means upgrading (not merely updating) your Java installations every 6 months.
Because now the feature releases can add new APIs rather than just new JVM features as they did under the old model, this process can be slightly more work, but still significantly less work over time. As regularly maintained applications update code and dependencies regularly, anyway, this is a clear win. Not only is the upgrade process easier and cheaper, but you get to enjoy the regular and significant performance improvements that have always been part of the six-monthly feature releases, but aren't in the LTS patches.
[1]: Those feature releases under the old model also added major new features with significant changes to the VM. For example, the G1 GC and JFR were added in feature releases.
Re: Which version of JDK should I use?
#78Re: Which version of JDK should I use?
#79It really is quite incredible what a mess has made of the clear stability of Java and what to get since Oracle took over.
When Oracle acquired Sun in 2010-11, Sun had not shipped a new release of Java in more than four years.[0] That's hardly a "stability" worth treasuring. Since then, Oracle completely open-sourced the JDK and the associated tools and gave the the compatibility kits to the community to use. The result is that there are now several different distributions of the JDK. This is undeniably a good thing. As to the 6-month re…
Re: Which version of JDK should I use?
#80I’ve tried more than once to learn Java I find it very confusing. This website resolves one of the issues. The other issue I have is that most Java tutorials use IntelliJ, or some other IDE, which makes it difficult to figure out what a non IDE workflow actually looks like, some managing dependencies is confusing. I wonder if c# and mono is better in this respect
Java is actually nice in that a lot of distros are packaging a version manager for it. Arch and centos lead the pack in this. Although cent continues to be a mess about how many jdks and Jres are available.