source ~/.bashrc sudo update-alternatives --install /usr/bin/java java /opt/jdk1.6.0_45/bin/java 1 sudo update-alternatives --install /usr/bin/javac javac /opt/jdk1.6.0_45/bin/javac 1 sudo update-alternatives --config java 5.4 Compatibility fixes on glibc 2.28+ systems JDK 6 expects older libc symbols. On very new kernels, you may see:
sha256sum jdk-6u45-linux-x64.bin Modern distributions like Ubuntu 22.04, Debian 12, or RHEL 9 no longer support JDK 6 in their repositories. Manual installation is required. 5.1 Install from .bin file # Make executable chmod +x jdk-6u45-linux-x64.bin Run as normal user (not root) – extracts to ./jdk1.6.0_45 ./jdk-6u45-linux-x64.bin Move to /opt (requires sudo) sudo mv jdk1.6.0_45 /opt/jdk1.6.0_45 5.2 Set environment variables Edit /etc/environment or ~/.bashrc : Download Sun Jdk 6 For Linux
export JAVA_HOME=/opt/jdk1.6.0_45 export PATH=$JAVA_HOME/bin:$PATH Reload: source ~/