Java
Solus includes multiple LTS versions of Java in the repositories. You can install more than one version in your system at once.
tip
If you need to install different versions of Java, use alternative installation methods such as SDKMAN!.
All Java packages in the Solus repositories include the Java Runtime Environment (JRE) and the Java Development Kit (JDK).
The following table lists the versions of Java available in the Solus repositories.
| Version | Package name | Installation directory | Included components | Notes |
|---|---|---|---|---|
| Java 11 | openjdk-11 | /usr/lib64/openjdk-11 | JRE, JDK, OpenJFX | |
| Java 17 | openjdk-17 | /usr/lib64/openjdk-17 | JRE, JDK | |
| Java 21 | openjdk-21 | /usr/lib64/openjdk-21 | JRE, JDK |
Running Java applications
Important
Solus does not add Java to the PATH environment variable by default.
There are multiple ways to execute Java applications in Solus:
- Create a .desktop file, then add
env JAVA_HOME=/path/to/jdk/binto Exec. - Create a script that sets
JAVA_HOMEbefore running the application. - Symlink the
javaexecutable from/path/to/jdk/binto/usr/bin. - Add
/path/to/jdk/binto your PATH environment variable.