Cómo actualizar el compilador de Java

Cómo actualizar el compilador de Java

Hoy comencé a recibir esta advertencia en la consola, cuando intento compilar mis programas con javac:

Advertencia: Blabla.class: la versión principal 52 es más reciente que la 51, la versión principal más alta admitida por este compilador.

se recomienda actualizar el compilador.

¿Pero cómo puedo hacer eso?

PD. El comando javac -versiondevuelve 1.7.0_85, mientras que java -versiondevuelve 1.8.0_66. No sé cómo se ha producido esta mezcla.

Respuesta1

Tiene más de una versión de Java instalada y está utilizando diferentes versiones para javay javac. javac -versionregresa 1.7.0_85, mientras que java -versionregresa 1.8.0_66. Esto significa que javaccrea un código de bytes para Java 7 e intenta compilar una versión para Java 8.

Ejecutar

sudo update-alternatives --config javac

y seleccione Java 8 para resolver su problema.

información relacionada