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. 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-java8
The following packages are available:
-
bellsoft-java8 contains the full Liberica JDK, including LibericaFX for platforms which support it.
-
bellsoft-java8-runtime includes Liberica JRE, including LibericaFX for platforms which support it.
YUM Repository (.rpm-based Linux Distributions)
Set up the repository
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-java8
The following packages are available:
-
bellsoft-java8 contains the full Liberica JDK, including LibericaFX for platforms which support it.
-
bellsoft-java8-runtime includes Liberica JRE, including LibericaFX for platforms which support it.
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-java8
The following packages are available:
-
bellsoft-java8 contains the full Liberica JDK, including LibericaFX and a variety of JVMs for platforms which support it.
-
bellsoft-java8-runtime contains Liberica JRE.
Installing Liberica JDK 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/8u202/bellsoft-jdk8u202-linux-amd64.rpm
sudo rpm --install bellsoft-jdk8u202-linux-amd64.rpm
Installing Liberica JDK on Debian and other DEB-based OSes
To install Liberica JDK download the .deb package and run apt tool:
wget https://download.bell-sw.com/java/8u202/bellsoft-jdk1.8.0-linux-amd64.deb
sudo apt install bellsoft-jdk1.8.0-linux-amd64.deb
This will install bellsoft-java8 JDK package, including LibericaFX and DeviceIO.
To use Liberica JRE, simply run
java -jar $your_app
This will automatically pick LibericaFX or DeviceIO dependencies which are compiled into the JDK.
To uninstall Liberica JDK, run the following command:
sudo apt remove bellsoft-java8
Installing standalone Liberica JDK package on GNU/Linux
To install Liberica JDK download the .tag.gz package and unpack it.
wget https://download.bell-sw.com/java/8u202/bellsoft-jdk1.8.0-linux-amd64.tar.gz
tar -zxvf bellsoft-jdk1.8.0-linux-amd64.tar.gz
This will unpack Liberica JDK, including LibericaFX and DeviceIO 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.
Installing standalone Liberica JDK 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/8u202/bellsoft-jdk8u202-windows-amd64.zip", "liberica.zip")
Expand-Archive liberica.zip -DestinationPath .
This will unpack Liberica JDK, including LibericaFX 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.