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
-
jarcommand is not found evenOpenJDKpackages 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
OpenJDKversion will not be overrided or updated
Resolution
-
To ensure current installed version of
OpenJDKwill 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-develas 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
-
jarcommand is provided byjava-XXX-openjdk-develpackage# 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-develpackage is not required by theOpenJDKpackages in dependency relationship# yum deplist java-1.*.0-openjdk | grep openjdk-devel <no output>Therefore it is not installed even
OpenJDKpackages 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