Saltar al contenido

Error al compilar en Anypoint Studio: «Syntax error, annotations are only available if source level is 1.5 or greater»

A la hora de compilar un proyecto de Mule ESB en Anypoint Studio tras un cuelgue del sistema, se ve que el IDE perdió parte de la configuración guardada y aplicó una por defecto. Al intentar desplegar el proyecto, en tiempo de compilación fallaba arrojando el error:

Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.ingenieroinformatico.MiClase]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems:
Syntax error, annotations are only available if source level is 1.5 or greater

Al acceder en la barra de menús de Anypoint Studio a Window > Preferences resulta que se hizo una marcha atrás de la versión del JDK 1.8 a la 1.3:

Versión del JDK incorrecta en la configuración del compilador de Java en Anypoint Studio.
Versión del JDK incorrecta en la configuración del compilador de Java en Anypoint Studio.

Para solucionar el problema bastará con seleccionar la más reciente 1, aplicar los cambios 2 y pulsar en el botón OK 3.

Cambiar el JDK a una versión 1.5 o superior, siendo la 1.8 la recomendable por ser la última disponible.
Cambiar el JDK a una versión 1.5 o superior, siendo la 1.8 la recomendable por ser la última disponible.

Por último indicar que al aplicar los cambios es posible que se tenga que realizar build sobre todo los proyectos del espacio de trabajo y que la solución a este problema también es aplicable a Eclipse, puesto que Anypoint Studio se basa en este archiconocido entorno de desarrollo.

Publicado enDesarrollo de softwareIntegración de sistemasProgramación de alto nivelSin categoría