Сегодня я начал получать это предупреждение в консоли, когда я пытаюсь скомпилировать свои программы с javac:
предупреждение: Blabla.class: основная версия 52 является более новой, чем 51, самая высокая основная версия, поддерживаемая этим компилятором.
рекомендуется, чтобы компилятор был обновлен.
Но как я могу сделать это?
PS. команда javac -version
возвраты 1.7.0_85, в то время как java -version
возвраты 1.8.0_66. Я не знаю, как эта смесь произошла.
У Вас есть больше чем одна Явская установленная версия, и Вы используете различные версии для java
и javac
. javac -version
прибыль 1.7.0_85
, в то время как java -version
прибыль 1.8.0_66
. Это означает, что javac
создает bytecode для Явы 7, и Вы пытаетесь собрать версию для Явы 8.
Выполняют
sudo update-alternatives --config javac
и выбирают Яву 8, чтобы решить Вашу проблему.