¿Alguien sabe como generar adecuadamente el archivo .jar en Visual Studio Code? Es que cuando lo hago desde ahí me voy a Java Projects, l...

Pregunta de la clase:
Archivos .JAR
Luis Manuel Maya Castrejón

Luis Manuel Maya Castrejón

Pregunta
studenthace 4 años

¿Alguien sabe como generar adecuadamente el archivo .jar en Visual Studio Code? Es que cuando lo hago desde ahí me voy a Java Projects, le doy en ‘Export JAR…’ y después selecciono la clase main de la que quiero generar el JAR. Sin embargo cuando se me genera el .jar y ejecuto el comando para abir el archivo .jar.

java -jar HolaMundoJava.jar

Me aparece:

Error: Se ha producido un error de enlace al cargar la clase principal HolaMundoJava java.lang.UnsupportedClassVersionError: Preview features are not enabled for HolaMundoJava (class file version 60.65535). Try running with '--enable-preview'

No entiendo por qué me da ese error. Tengo esta versión de Java instalada:

openjdk version "16.0.1" 2021-04-20 OpenJDK Runtime Environment (build 16.0.1+9-Ubuntu-120.04) OpenJDK 64-Bit Server VM (build 16.0.1+9-Ubuntu-120.04, mixed mode, sharing)

Intenté generar el .jar en IntelliJ IDEA y ahí no me da error cuando abro ese .jar. ¿Alguien sabe qué tenga que hacer para solucionar ese error de VS Code?

1 respuestas
para escribir tu comentario
    Leonardo Aedo Jimenez

    Leonardo Aedo Jimenez

    studenthace 2 años

    Al ver el error UnsupportedClassVersionError me hace pensar que es un error con la versión que estas usando para compilar y la versión de tu JAVA_HOME. Puedes dar CTR+SHIT+P y revisar el Configure Runtime for Projects. Desed ahí puedes cambiar la version de Java que esta manejando y con la que se va a compilar

Curso de Introducción a Java SE

Curso de Introducción a Java SE

Java es un lenguaje de programación con el que puedes desarrollar software multiplataforma gracias a la JVM (Máquina Virtual de Java). Aprende las características fundamentales del lenguaje y desarrolla tus propios proyectos.

Curso de Introducción a Java SE
Curso de Introducción a Java SE

Curso de Introducción a Java SE

Java es un lenguaje de programación con el que puedes desarrollar software multiplataforma gracias a la JVM (Máquina Virtual de Java). Aprende las características fundamentales del lenguaje y desarrolla tus propios proyectos.