Я так понимаю, что код написанный на одной версии не будет работать на другой.
openjdk-11-jdk-headless # version 11.0.20.1+1-0ubuntu1~22.04, or
default-jdk # version 2:1.11-72build2
openjdk-17-jdk-headless # version 17.0.8.1+1~us1-0ubuntu1~22.04
openjdk-18-jdk-headless # version 18.0.2+9-2~22.04
openjdk-19-jdk-headless # version 19.0.2+7-0ubuntu3~22.04
openjdk-8-jdk-headless # version 8u382-ga-1~22.04.1
ecj # version 3.16.0-1