25 years ago, James Gosling created Java and changed the programming language landscape forever. Unlike many other programming languages, Java enjoyed high popularity and high demand in the industry in its entire lifespan.
Java has a compelling Core library, which offers many basic functionalities. Due to its high popularity, there exists many mature and powerful Java library. As a pragmatic Software developer, I prefer solving business problems. To solve the common or reoccurring problems, I prefer using a mature library instead of reinventing the wheel.
In a previous blog post, I have listed 10 most important third-party Java libraries every Java developers should…
If you are a Java developer, you may need to install multiple Java versions on your machine. You may use Java8 or Java11 in your project, but want to learn newer versions of Java. Or maybe you are working on two different projects where two different versions of Java are used.
One way to achieve this is to install multiple Java versions and configure different Java versions manually. In that case, you have to modify a few environment variables when you need to switch your Java version. The other elegant and convenient way is to use the SDKMAN.
SDKMAN is a Software Development Kit Manager for managing parallel versions of multiple Software Development Kits on most Unix based systems. It allows us to install, remove, switch and list candidate versions of different SDKs including Java (e.g., JDK, Ant, Dotty, Gradle, Scala, and many more). …