Как обновить компилятор Java

Сегодня я начал получать это предупреждение в консоли, когда я пытаюсь скомпилировать свои программы с javac:

предупреждение: Blabla.class: основная версия 52 является более новой, чем 51, самая высокая основная версия, поддерживаемая этим компилятором.

рекомендуется, чтобы компилятор был обновлен.

Но как я могу сделать это?

PS. команда javac -version возвраты 1.7.0_85, в то время как java -version возвраты 1.8.0_66. Я не знаю, как эта смесь произошла.

2
задан 12 November 2015 в 09:29

1 ответ

У Вас есть больше чем одна Явская установленная версия, и Вы используете различные версии для java и javac. javac -version прибыль 1.7.0_85, в то время как java -version прибыль 1.8.0_66. Это означает, что javac создает bytecode для Явы 7, и Вы пытаетесь собрать версию для Явы 8.

Выполняют

sudo update-alternatives --config javac

и выбирают Яву 8, чтобы решить Вашу проблему.

4
ответ дан 2 December 2019 в 02:20

Другие вопросы по тегам:

Похожие вопросы: