Tengo un error al compilar “Error: A JNI error has occurred, please check your installation and try again” Al correr el comando <strong>j...

Pregunta de la clase:
HolaMundo.java
Luis Angel Ortiz Salinas

Luis Angel Ortiz Salinas

Pregunta
studenthace 7 años

Tengo un error al compilar “Error: A JNI error has occurred, please check your installation and try again”

Al correr el comando java -version me sale lo siguiente

java version "1.8.0_192"

Java™ SE Runtime Environment (build 1.8.0_192-b12)

Java HotSpot™ 64-Bit Server VM (build 25.192-b12, mixed mode)

y con javac -version :

javac 11.0.1

Alguien que me pueda ayudar? 😦 ya trate cambiando las variables de entorno pero aun así nada.

4 respuestas
para escribir tu comentario
    Moisés Roque Corona

    Moisés Roque Corona

    studenthace 6 años

    La nueva versión de java, el JDK 11 ya incluye el JRE por lo que, si se instala el JDK y luego el JRE, es muy probable instalar un JRE incompatible. Es decir: instalo el JDK 11 (que ya incluye el JRE) y luego Instalo el JRE para Java 9 (incompatible para Java 11)

    Así que, la solución más simple sería desinstalar todas las versiones de Java e instalar solamente una, ya sea el JDK de Java 9 con su respectivo JRE ó Instalar Java 11

    Si nada funciona, prueben instalando NetBeans. Pero sólo si todo lo anterior falla, ya que Netbeans es un IDE, que aunque no requiere una configuración de las variables de entorno, sí requiere su propia metodología para crear proyectos o hacer pruebas.

    Geronimo Saldaña Espinal

    Geronimo Saldaña Espinal

    studenthace 6 años

    a mi me aparece lo mismo alguien me puede ayudra por favor ??

    José Gálvez

    José Gálvez

    studenthace 6 años

    Desinstala las otras versiones de Java, el JDK 11 trae incluido el JRE por lo que no es necesario instalar otro.

    Carlos Pizarro

    Carlos Pizarro

    studenthace 7 años

    Hola Luian, te aparece ese error porque tenes dos versiones distintas de jadk y jre. Intenta instalar la ultima version desde aca -> https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html recuerda que Oracle(los dueños del lenguaje) estan dando actualizaciones al lenguaje cada 6 meses entonces tienes que estar atento cuando saquen una nueva version para que tengas todo al 100%.

    Una vez instales el nuevo JDK no te debera dar problemas, vuelve a correr los mismos comandos y te deberia salir algo como esto:

    C:\Users\Usuario>java -version java version "10.0.1" 2018-04-17 Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10) Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode) C:\Users\Usuario>javac -version javac 10.0.1``` Espero te sirva, si no avisame y vemos buscamos otra solucion :)
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.