Is there a way to specify the location where all the installed files would go when installing Java JDK on red hat linux 6? Currently when I follow the steps mentioned in Installation Guide, it defaults to /usr/java/
and I would like to have all the files installed at a separate location.
Linux – Specify a different location to install Java – RHEL6
javalinuxredhat
Best Answer
You can execute the self-extracting
*.bin
in a temporary directory and move the resulting files to whatever destination you want to.I really dislike the way the installer creates random symlinks breaking the alternatives system.
Personally, I don't see any real value in having the JDK in non-standard locations, though.
To deal with the updates of the Oracle JDK, my solution is to create an RPM using fpm. It installs to the default location and has a post-install script added to run an
update-alternatives
hook so the latest version is immediately available. Applications using the old java version still need to be restarted, of course.You can adapt my solution to fit your needs by changing the
--prefix
parameter.