Dentro de los comentarios veo que existe el siguiente error por las versiones de java <code>java HolaMundo Error: A JNI error has occurre...

Pregunta de la clase:
HolaMundo.java
Bryan Estiven Silva Mercado

Bryan Estiven Silva Mercado

Pregunta
studenthace 6 años

Dentro de los comentarios veo que existe el siguiente error por las versiones de java

java HolaMundo Error: A JNI error has occurred, please check your installation and try again Exception in thread "main" java.lang.UnsupportedClassVersionError: HolaMundo has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0

Me paso lo mismos seguí el consejo cambie de versión y ahora tengo este error

java HolaMundo Error: opening registry key 'Software\JavaSoft\Java Runtime Environment' Error: could not find java.dll Error: Could not find Java SE Runtime Environment.

el cual dice que existen problemas al abrir el JRE , pero leo que en la versión 11 no lo necesita porque viene con el jdk pero de todas formas me da error

Las variables de entorno están bien configuradas a mi parecer

2 respuestas
para escribir tu comentario
    Saúl Sánchez Sosa

    Saúl Sánchez Sosa

    studenthace 6 años

    Lo que pasa es que al compilar la aplicación la compilas con una versión diferente a la que ejecuta. Para verificar tus versiones debes checar:

    javac -version
    -- JDK

    java -version
    -- JRE

    Asi puedes verificar que si son la misma versión.

    Bryan Estiven Silva Mercado

    Bryan Estiven Silva Mercado

    studenthace 6 años

    por si alguien tiene el mismo error lo solucione

    • abriendo el cmd
    • me coloque en la raiz (C:)
    • use el comando "java where"
    • me mostro C:\ProgramData\Oracle\Java\javapath\java.exe C:\Program Files\Java\jdk-11.0.2\bin\java.exe
    • elimine todos los .exe de dicha carpeta de oracle

    Todo funciono a la perfección al final

Curso Básico de Java SE 2018

Curso Básico de Java SE 2018

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. Serás capaz de aplicar desde conceptos básicos, pasando por sus características orientadas a objetos y otros conceptos avanzados como herencia y polimorfismo.

Curso Básico de Java SE 2018
Curso Básico de Java SE 2018

Curso Básico de Java SE 2018

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. Serás capaz de aplicar desde conceptos básicos, pasando por sus características orientadas a objetos y otros conceptos avanzados como herencia y polimorfismo.