Replies: 1 comment 1 reply
-
Java is indeed backwards compatible, which means that an application built for a lower version can run on higher versions of Java. However, the reverse is not true. An application built for a higher version of Java cannot run on lower versions. In your case, if you have an application that requires JRE 17, it means that the application was built with features from Java 17. While you have JDK and JRE 21 installed, the application cannot run on this version because it doesn't recognize the features from Java 17. To resolve this issue, you have a few suggestions:
Remember to set the For the JRE and JDK: From Stackoverflow answer: |
Beta Was this translation helpful? Give feedback.
-
I have Windows 11 with JDK and JRE 21 Temurin installed, but it keeps telling me I need JRE 17 installed. I installed the Adoptium versions it directed me, but no cigar. Is there something I'm missing here? Isn't Java backwards compatible?
Beta Was this translation helpful? Give feedback.
All reactions