es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

La clase ha sido compilada por una versión más reciente del Entorno de Java (versión del archivo de clase 52.0).

Hola, estoy haciendo un curso sobre Mulesoft y uno de los ejercicios es necesario alojar localmente una base de datos para poder realizar los ejercicios del curso.
El primer paso es ejecutar un archivo jar.

Cuando intento ejecutar el comando java -jar mulesoft-training-services-1.8.8.jar, obtengo un error del compilador que dice “La clase ha sido compilada por una versión más reciente del entorno Java (versión del archivo de clase 55.0), esta versión de Java Runtime solo reconoce versiones del archivo de clase hasta 52.0”.

Según lo que he leído, sé que esto tiene que ver con jre y parece que solo tengo jre8, mientras que esto es Jre11. ¿Cómo podría solucionar esto? ¿Necesito actualizar JRE? Si es así, ¿cómo lo hago? ¿O es mi ruta y variables de ejecución las que necesitan ser configuradas?

Si esta no es la respuesta, ¿hay algo que pueda cambiar en Anypoint Studio (que es el entorno de desarrollo de Mulesoft muy similar a Eclipse) para solucionar esto?

Disculpa, soy nuevo en esto, así que si algo no tiene sentido, por favor avísame.

Gracias.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Hola,

    Parece que el problema se debe a la versión del entorno de ejecución de Java (JRE). El archivo jar que estás intentando ejecutar se ha compilado utilizando la versión 11 de Java (versión de archivo de clase 55.0), mientras que tu versión actual de JRE es la 8, la cual solo reconoce versiones hasta 52.0. Por lo tanto, necesitas actualizar tu versión de JRE para resolver este problema.

    Para actualizar tu versión de JRE, puedes descargar e instalar la última versión de Java desde el sitio web oficial de Java (https://www.java.com/en/download/). Una vez que hayas descargado e instalado la última versión, puedes intentar ejecutar el archivo jar nuevamente utilizando el comando java -jar mulesoft-training-services-1.8.8.jar.

    Si el problema persiste, también puedes intentar configurar tus variables de ruta y de ejecución para que apunten a la versión actualizada de JRE. Esto se puede hacer agregando la ruta de tu directorio de instalación de JRE a la variable de entorno PATH en la configuración del sistema.

    Alternativamente, también puedes intentar cambiar la configuración de la versión de Java en Anypoint Studio para utilizar la versión actualizada de JRE. Esto se puede hacer yendo a Windows > Preferences > Java > Installed JREs y agregando la ruta del directorio de instalación de JRE de la versión actualizada de Java.

    Espero que esto te ayude. Avísame si tienes alguna otra pregunta.

Comments are closed.