JDK stands for Java Development Kit, utilized to build an environment for Java programs. It offers various versions, and the appropriate JDK version is required to run a specific Java application. OpenJDK 8 package assists different utilities to Java users, such as building and deploying Java applications. During the installation of this package, an error “unable to locate package openjdk-jdk” comes across. This guide will provide the reasons and multiple solutions to tackle this error:
- Reason: Package Unavailable in Repository
- Solution: Install OpenJDK via PPA Repository
- Reason 2: Core Libraries/System Packages are not Updated
- Solution: Update the Core Libraries
Reason: Package Unavailable in Repository
By default, the OpenJDK 8 does not include in the Ubuntu repository. It may be one of the main reasons that cause this error. It can be observed that the OpenJDK-8 is not in the default repo of Ubuntu:
Solution: Install OpenJDK via PPA Repository
The OpenJDK 8 installation can be carried out by adding the PPA repository and installing the version from that. First, add the PPA repository using the command:
$ sudo add-apt-repository ppa:webupd8team/java
After executing the script, it requires permission to install packages. Hit the “ENTER” to continue the installation process:
Update Repository
The below script will update the system packages to load updated packages on the system repository:
$ sudo apt update
Install OpenJDK-8-jdk Package
For installing the OpenJDK-8-JDK package, run the script as root privilege:
$ sudo apt install openjdk-8-jdk
Reason 2: Core Libraries/System Packages are not Updated
The OpenJDK 8 version is available through the PPA repository. After adding the PPA repository, if the system’s packages (core libraries) are not updated, the system will be unable to install the required version, i.e., OpenJDK-8.
Solution: Update the Core Libraries
After adding the PPA, you must ensure that system packages are up to date. To do so, the following command is used:
$ sudo apt update
After doing so, now install the package via the following command, and the error will be removed.
$ sudo apt install openjdk-8-jdk
That is all from this guide.
Conclusion
The error “unable to locate package openjdk 8 jdk” occurs if the OpenJDK-8 is installed without adding PPA. To solve this, add the appropriate PPA repository and update the system followed by the command “sudo apt install openjdk-8-jdk”. Another reason may be the system’s packages are not up to date. To counter that, use the “sudo apt update” command after adding PPA. This post has addressed the possible reasons and the solutions to solve the above-stated error.