Where production policy belongs: building Eliya in public (part 1)
Where does production policy belong in a managed runtime? The thesis behind Eliya, an opinionated OpenJDK 25 distribution, and the one flag it ships. Part 1.
-
Where do you get your Java?
Today’s Java is vastly different, although it is still true to its root principles of robustness, portability, and ease of programming. Your options for where to get your Java have similarly evolved.
So, you might be wondering: Are they all the same? If not, what differentiates them? How do I know which one to use?
-
The Files in JDK 21
As Java developers, we all have it installed on our computer: the Java Development Kit, also known as the JDK. In this article, we’ll explore the files of the JDK.
-
JDK Safari: How To Find Hidden Tools in the JDK
One of my hobbies is regularly searching the JDK for new Java classes with executable main methods.
-
The Anatomy of a JVM
Find out how the JVM handles many tasks that you, as a developer, don’t want and need to take care of compared to other languages.
-
Which is the Fastest JVM: OpenJDK or GraalVM?
How is a high-performance, low-latency Java application affected by the JVM version used? Find out more on Foojay!
-
Confusing Java Strings
How to avoid trouble with Java String and Unicode characters!
-
Get Your JDK As Easily As Possible!
Have you ever been in the situation where you’ve been looking for a specific JDK version of a specific distribution?
Sometimes that was easy… sometimes it was hard… but it never was fun.
After creating the Disco API (“Universal OpenJDK Discovery API”, in full) which serves up JDK distributions as a service, I had the idea to create plugins for IDEs to enable people to download the JDK of their choice more easily.
-
JDKMon: Your Friendly JDK Distribution Updater
JDKMon is just a little tool that scans your computer for installed OpenJDK distributions and uses the Disco API to check whether there are updates available for one of the distributions.
In case it finds updates it will present you buttons for each package it finds.
When you click on one of these buttons (e.g. tar.gz, zip, pkg etc.) you have to select a folder where the selected package should be downloaded to.
-
Beginning JavaFX Applications with IntelliJ IDE
This article is for the beginner who wants to get started developing JavaFX applications using IntelliJ IDE.
While this article may seem elementary for some, I believe it can help newcomers to the JavaFX platform avoid some pitfalls and really hit the ground running.