Installing Corretto on Amazon Linux 2

29 Dec 2021

Corretto is Amazon’s distribution of Open JDK.

Linux 2 is an operating system provided by Amazon.

The full installation instructions for Java 17 are here.

Command:

Bash
1
sudo yum install java-17-amazon-corretto-devel

This installs the JDK dev tools and the headless version of the JDK:

1
2
3
4
5
6
7
========================================================================================================================
 Package                                    Arch             Version                         Repository            Size
========================================================================================================================
Installing:
 java-17-amazon-corretto-devel              x86_64           1:17.0.1+12-3.amzn2.1           amzn2-core           134 k
Installing for dependencies:
 java-17-amazon-corretto-headless           x86_64           1:17.0.1+12-3.amzn2.1           amzn2-core            94 M

Corretto is installed here:

/usr/lib/jvm/java-17-amazon-corretto.x86_64

Version details:

1
2
3
4
$ bin/java -version
openjdk version "17.0.1" 2021-10-19 LTS
OpenJDK Runtime Environment Corretto-17.0.1.12.3 (build 17.0.1+12-LTS)
OpenJDK 64-Bit Server VM Corretto-17.0.1.12.3 (build 17.0.1+12-LTS, mixed mode, sharing)

If you are using a different flavor of Linux, you probably do not have the required Corretto RPM repository. Therefore you may first need to import the Corretto public key and then add the repository to the system list. For most systems, you must run the following commands:

Bash
1
sudo rpm --import https://yum.corretto.aws/corretto.key

Followed by:

Bash
1
sudo curl -L -o /etc/yum.repos.d/corretto.repo https://yum.corretto.aws/corretto.repo

After that, you should be able to run the yum install command.