How can I get the jar command?
Environment
- Red Hat Enterprise Linux 6
- Red Hat Enterprise Linux 7
- Red Hat Enterprise Linux 8
- Red Hat Enterprise Linux 9
- OpenJDK
Issue
-
jar
command is not found evenOpenJDK
packages are installed# rpm -qa | grep openjdk java-1.8.0-openjdk-headless-1.8.0.252.b09-3.el8_2.x86_64 java-1.8.0-openjdk-1.8.0.252.b09-3.el8_2.x86_64 # jar -bash: jar: command not found
-
Need to ensure current installed
OpenJDK
version will not be overrided or updated
Resolution
-
To ensure current installed version of
OpenJDK
will not be overrided or updated:-
Check current installed version of
OpenJDK
# rpm -qa | grep openjdk java-1.8.0-openjdk-headless-1.8.0.252.b09-3.el8_2.x86_64 <----==== 1.8.0.252.b09-3.el8_2 java-1.8.0-openjdk-1.8.0.252.b09-3.el8_2.x86_64 <----==== 1.8.0.252.b09-3.el8_2
-
Install same version of
java-XXX-openjdk-devel
as above# yum install java-1.8.0-openjdk-devel-1.8.0.252.b09-3.el8_2.x86_64 <----==== 1.8.0.252.b09-3.el8_2
-
Root Cause
-
jar
command is provided byjava-XXX-openjdk-devel
package# yum provides */jar <...> java-1.8.0-openjdk-devel-1:1.8.0.252.b09-3.el8_2.x86_64 : OpenJDK Development Environment 8 <...>
-
java-XXX-openjdk-devel
package is not required by theOpenJDK
packages in dependency relationship# yum deplist java-1.*.0-openjdk | grep openjdk-devel <no output>
Therefore it is not installed even
OpenJDK
packages are installed
This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.
Comments