Installation and switching between multiple versions of Java

Knoldus-Scala-Spark-Services

Having trouble in keeping multiple versions of Java in your single system? You have approached at the right place for seeking the solution.

In this blog, we will learn how to keep multiple versions of java in your system and how to switch between them as per your convenience.

Before moving forward, let’s have a basic understanding of what is SDKMAN?

What is SDKMAN?

As the official document says, “SDKMAN! is a tool for managing parallel versions of multiple Software Development Kits on most Unix based systems. It provides a convenient Command Line Interface (CLI) and API for installing, switching, removing and listing Candidates.”

This is what we need in order to tackle this issue. For installing SDKMAN, you can refer to this link. Once you are done installing it, you can continue with this blog.

Steps for installing and switching between multpiles versions of java :

1.The command below will list down all the versions of java which are available. :

sdk list java

The symbol * in the below screenshot signifies all the versions of java which are installed on your system. Further, the symbol > signifies the current java version in use. The screenshot specifies that the system contains two versions : 11.0.2-open and 8.0.201-oracle and currently 11.0.2-open version is in use.

2. Install latest stable version of java using :

sdk install java

OR

You can specify the version of java you want to install, for example, if your version is 9.0.1-zulu,

sdk install java 9.0.1-zulu

3. After installation, your system might contain multiple versions. You can switch between them using the command given below. For example if your required version is 8.0.201-oracle,

sdk use java 8.0.201-oracle

You can verify by using the command mentioned in step (1).


Now, you can continue working with your required version.

Happy Blogging!

Written by 

Jasmine is a Software Consultant, with an experience of more than 11 months. She is familiar with Object Oriented Programming Paradigms and has a good command over C/C++. Apart from being a programmer, She is also fond of relational database technologies such as PostGreSQL & MySQL. Apart from that, work life balance is one of the most important thing for her. Her hobbies include watching netflix,chatting ,surfing net and writing.

Leave a Reply

Knoldus Pune Careers - Hiring Freshers

Get a head start on your career at Knoldus. Join us!