Java is constantly being developed. I installed version 8, 11 and 17. To install Java JDK and configure it, follow the steps below. Setting JAVA_HOME is not necessary and JAVA_HOME of java 8 jdk is either /usr/lib/jvm/java-8-openjdk-amd64/jre or /usr/lib/jvm/java-8-openjdk-amd64. In Jenkins configuration of Java 8, JAVA_HOME must be /usr/lib/jvm/java-8-openjdk-amd64.
sudo apt install openjdk-8-jdk
sudo apt install openjdk-11-jdk
sudo apt install openjdk-17-jdk
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 91081
sudo update-alternatives --config java
~/.bashrc
export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which java))))
export PATH=$PATH:$JAVA_HOME/bin
echo $JAVA_HOME
/usr/lib/jvm/java-17-openjdk-amd64
/usr/lib/jvm/java-11-openjdk-amd64
/usr/lib/jvm/java-8-openjdk-amd64/jre