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

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

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

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

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

Но как мне это сделать?

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

решение1

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

Выполнять

sudo update-alternatives --config javac

и выберите Java 8 для решения вашей проблемы.

Связанный контент