Microsoft Windows

Installing with Microsoft Windows Installer package

Open the Download: Liberica JDK in your browser. Click the link “Download MSI” corresponding to your version of Microsoft Windows. After download is finished, verify the file by comparing its size on your drive and on the downloads page. A more advanced approach is to verify the checksum in PowerShell:

(Get-FileHash .\bellsoft-jdk12.0.1-windows-amd64.msi -Algorithm SHA1).Hash

The checksum should match the one which can be found under the link on the downloads page.

In order to run the installer double click on the file you downloaded, this will open the Liberica JDK Setup Wizard.

Welcome
Figure 1. Welcome

Press ‘Next’ on the welcome screen.

Features
Figure 2. Features

Choose features you need and press ‘Next’. Select a feature to see the description. If in doubt, skip this step and press ‘Next’.

Install
Figure 3. Install

The package is ready to install, press ‘Install’.

  • Please note that the installer screens above may vary for different releases.

If you want to install Liberica JDK silently, open the command line and run the following command:

msiexec /quiet /i bellsoft-jdk12.0.1-windows-amd64.msi

Installing standalone package on Microsoft Windows

To install Liberica JDK download the .zip package and unpack it.

If you do not want to or cannot do it via GUI, then you can use PowerShell:

(New-Object System.Net.WebClient).DownloadFile("https://download.bell-sw.com/java/12.0.1/bellsoft-jdk12.0.1-windows-amd64.zip", "liberica.zip")
Expand-Archive liberica.zip -DestinationPath .

This will unpack Liberica JDK, including JavaFX to the current directory. Either add bin subdirectory to $PATH, or remember this directory as $LIBERICA_DIR environment variable and run Liberica JDK as

$LIBERICA_DIR/bin/java -jar $your_app

To uninstall Liberica JDK, simply remove this directory and unset related environmental variables.

Apple MacOS

Installing on Apple MacOS

Open the Download: Liberica JDK in your browser. Click the link “Download DMG”. After it is finished, verify the file by comparing its size on your drive and on the downloads page. More advanced approach is to verify the checksum in the command line:

shasum -a 1 bellsoft-jdk12.0.1-macos-amd64.dmg

The checksum should match the one which can be found under the link on the downloads page.

In order to run the installer double-click on the file you downloaded.

DMG content
Figure 4. DMG content

Double-click on pkg icon to open the Install Liberica JDK Wizard.

Welcome screen

image::../../../../images/old/installer/macos-12.0.1-2.png[Welcome screen]

Click Continue.

Installation Type screen

image::../../../../images/old/installer/macos-12.0.1-3.png[Installation Type screen]

Optionally, you can change the install location. Click Change Install Location button for that. Or, click Install to proceed with the default location.

Choose Install Location screen

image::../../../../images/old/installer/macos-12.0.1-4.png[Choose Install Location screen]

If you’ve chosen to change the install location, select the destination drive and click Continue.

Security Warning screen

image::../../../../images/old/installer/macos-12.0.1-5.png[Security Warning screen]

Approve new software installation. The file copying starts immediately.

Install in Progress screen

image::../../../../images/old/installer/macos-12.0.1-6.png[Install in Progress screen]

Observe the installation progress.

Installation Success screen

image::../../../../images/old/installer/macos-12.0.1-7.png[Installation Success screen]

Click Close to dismiss the installation wizard.

Installing standalone package on MacOS

To install Liberica JDK download the .zip package and unpack it.

wget https://download.bell-sw.com/java/12.0.1/bellsoft-jdk12.0.1-macos-amd64.zip
unzip bellsoft-jdk12.0.1-macos-amd64.zip

This will unpack Liberica JDK, including JavaFX to the current directory. Either add bin subdirectory to $PATH, or remember this directory as $LIBERICA_DIR environment variable and run Liberica JDK as

$LIBERICA_DIR/bin/java -jar $your_app

To uninstall Liberica JDK, simply remove this directory and unset related environmental variables.

Linux

APT Repository (.deb-based Linux distributions)

Add BellSoft official GPG key and setup the repository

wget -q -O - https://download.bell-sw.com/pki/GPG-KEY-bellsoft | sudo apt-key add -
echo "deb [arch=amd64] https://apt.bell-sw.com/ stable main" | sudo tee /etc/apt/sources.list.d/bellsoft.list

Liberica JDK repositories contain all Linux architectures supported in the release: amd64, i386, arm64, armhf. If amd64 is not the target architecture, replace it in the command above with the architecture of choice.

Update repositories and install packages

sudo apt-get update
sudo apt-get install bellsoft-java12

The following packages are available:

  • bellsoft-java12 contains the full Liberica JDK, including JavaFX and a variety of JVMs for platforms which support it.

  • bellsoft-java12-lite includes Liberica JDK with compressed modules and Server VM, without any extra packages.

YUM Repository (.rpm-based Linux Distributions)

Set up the repository

gpg --keyserver keys2.kfwebs.net --recv-keys 32e9750179fcea62
gpg --export -a 32e9750179fcea62 | sudo tee /etc/pki/rpm-gpg/RPM-GPG-KEY-bellsoft > /dev/null
echo | sudo tee /etc/yum.repos.d/bellsoft.repo > /dev/null << EOF
[BellSoft]
name=BellSoft Repository
baseurl=https://yum.bell-sw.com
enabled=1
gpgcheck=1
gpgkey=https://download.bell-sw.com/pki/GPG-KEY-bellsoft
priority=1
EOF

Liberica JDK repositories contain all Linux architectures supported in the release.

Update repositories and install packages

sudo yum update
sudo yum install bellsoft-java12

The following packages are available:

  • bellsoft-java12 contains the full Liberica JDK, including JavaFX and a variety of JVMs for platforms which support it.

  • bellsoft-java12-lite includes Liberica JDK with compressed modules and Server VM, without any extra packages.

YaST/Zypper Repository (SUSE Linux)

Set up the repository

echo | sudo tee /etc/zypp/repos.d/repo-bellsoft.repo > /dev/null << EOF
[BellSoft]
name=BellSoft Repository
baseurl=https://yum.bell-sw.com
enabled=1
gpgcheck=1
gpgkey=https://download.bell-sw.com/pki/GPG-KEY-bellsoft
priority=1
EOF

Update repositories and install packages

sudo zypper up
sudo zypper in bellsoft-java12

The following packages are available:

  • bellsoft-java12 contains the full Liberica JDK, including JavaFX and a variety of JVMs for platforms which support it.

  • bellsoft-java12-lite includes Liberica JDK with compressed modules and Server VM, without any extra packages.

Installing using manual RPM installation

Obtain BellSoft official GPG key and then import it

wget -q -O - https://download.bell-sw.com/pki/GPG-KEY-bellsoft
sudo rpm --import GPG-KEY-bellsoft

Download a package and install it

wget https://download.bell-sw.com/java/12.0.1/bellsoft-jdk12.0.1-linux-amd64.rpm
sudo rpm --install bellsoft-jdk12.0.1-linux-amd64.rpm

Installing on Ubuntu and other DEB-based OSes

To install Liberica JDK download the .deb package and run apt tool:

wget https://download.bell-sw.com/java/12.0.1/bellsoft-jdk12.0.1-linux-amd64.deb
sudo apt install ./bellsoft-jdk12.0.1-linux-amd64.deb

This will install bellsoft-java12 JDK package, including JavaFX.

To use Liberica JRE, simply run

java -jar $your_app

This will automatically pick JavaFX or DeviceIO dependencies when compiled into the JDK.

To uninstall Liberica JDK, run the following command:

sudo apt remove bellsoft-java12

Installing on Red Hat Linux and other RPM-based OSes

To install Liberica JDK download the .rpm package and run apt tool:

wget https://download.bell-sw.com/java/12.0.1/bellsoft-jdk12.0.1-linux-amd64.rpm
sudo yum install ./bellsoft-jdk12.0.1-linux-amd64.rpm

This will install bellsoft-java12 JDK package, including JavaFX.

To use Liberica JRE, simply run

java -jar $your_app

This will automatically pick JavaFX or DeviceIO dependencies when compiled into the JDK.

To uninstall Liberica JDK, run the following command:

sudo yum remove bellsoft-java12

Installing standalone JDK package on GNU/Linux

To install Liberica JDK download the .tar.gz package and unpack it.

wget https://download.bell-sw.com/java/12.0.1/bellsoft-jdk12.0.1-linux-amd64.tar.gz
tar -zxvf bellsoft-jdk12.0.1-linux-amd64.tar.gz

This will unpack Liberica JDK, including JavaFX to the current directory. Either add bin subdirectory to $PATH, or remember this directory as $LIBERICA_DIR environment variable and run Liberica JDK as

$LIBERICA_DIR/bin/java -jar $your_app

To uninstall Liberica JDK, simply remove this directory and unset related environmental variables.

Solaris

Installing standalone package on Solaris

To install Liberica JDK download the .tar.gz package and unpack it.

wget https://download.bell-sw.com/java/12.0.1/bellsoft-jdk12.0.1-solaris-x64.tar.gz
tar -zxvf bellsoft-jdk12.0.1-solaris-x64.tar.gz

This will unpack Liberica JDK, including JavaFX to the current directory. Either add bin subdirectory to $PATH, or remember this directory as $LIBERICA_DIR environment variable and run Liberica JDK as

$LIBERICA_DIR/bin/java -jar $your_app

To uninstall Liberica JDK, simply remove this directory and unset related environmental variables.

ON THIS PAGE