Change JavaJDK in Debian 11 without pain
My recomendation is to install all JDK version over the packetmanager apt. To change a Java version means not only to change the java binary, it also means to change the other buildtools like javac, javap,keytool,jarsigner, etc.
sudo apt install openjdk-11-jdk openjdk-17-jdk java-common
List all installed JDK`s:
sudo update-java-alternatives -l
adoptopenjdk-8-hotspot-amd64 1081 /usr/lib/jvm/adoptopenjdk-8-hotspot-amd64
java-1.11.0-openjdk-amd64 1111 /usr/lib/jvm/java-1.11.0-openjdk-amd64
java-1.17.0-openjdk-amd64 1711 /usr/lib/jvm/java-1.17.0-openjdk-amd64
To change all the PATH of the hole JDK simply type:
sudo update-java-alternatives -s java-1.11.0-openjdk-amd64