Как обеспечить соответствие Java JDK и JRE и как сделать так, чтобы они совпадали, если они не совпадают - PullRequest
0 голосов
/ 06 мая 2019

Я пытался заставить мои JDK и JRE совпадать уже пару часов, но не знаю, что делать.Любая помощь приветствуется.

Я проверил версии и понял, что они разные.Я уже установил последнюю версию JDK, но не знаю, как изменить JRE в соответствии с JDK.

javac-версия javac 12.0.1

java-версия java "1.8.0_211"

C: \ Users \ jacob \ OneDrive \ Desktop \ Code> java AhОшибка: произошла ошибка JNI, пожалуйста, проверьте вашу установку и попробуйте снова. Исключение в потоке "main" java.lang.UnsupportedClassVersionError: Ah был скомпилирован более поздней версией среды выполнения Java (версия файла класса 56.0), этой версиейсреда выполнения Java распознает только версии файлов классов до 52.0

Я ожидаю, что у меня будут те же версии, чтобы мой код работал, но он не работал.

Ответы [ 2 ]

0 голосов
/ 08 мая 2019

Попробуйте удалить JRE и установить только JDK. У меня это сработало.

0 голосов
/ 06 мая 2019

Это означает, что переменная среды для javac (компилятор Java) указывает на другую версию, отличную от переменной среды для команды java (среда выполнения Java).

Проверьте этот комментарий и установите правильные переменные среды.

...