Opción 1:

Opción 1:
  1. Eliminé todas las instalaciones antiguas de Java 8 en mi computadora.
  2. He descargado la última versión de openjdk 11 dehttps://jdk.java.net/11/y extrajo el contenido a C:\Program Files\Java\.
  3. He configurado la variable de entorno del sistema para

    JAVA_HOME = C:\Program Files\Java\jdk-11.0.1
    

    y agregado %JAVA_HOME%\bina Ruta.

  4. En un símbolo del sistema > java -versiondevuelve:

    Error: opening registry key 'Software\JavaSoft\Java Runtime Environment'
    Error: could not find java.dll
    Error: Could not find Java SE Runtime Environment.
    
  5. ¿Por qué?

Respuesta1

Cómo hacer que funcione:

Windows > Inicio > cmd >

C:> for %i in (javac.exe) do @echo.   %~$PATH:i

o

C:> where java

Devuelve C:\ProgramData\Oracle\Java\javapathuna carpeta que contiene:

  • java.exe
  • javaw.exe
  • javaws.exe

Busque esta carpeta con el explorador de archivos de Windows y elimine todo (tres archivos arriba).

Cerrar y volver a abrir cmd (Windows > Inicio > cmd >)

C:> java -version

Ahora debería regresar:

versión openjdk "11.0.1" 2018-10-16

Entorno de ejecución OpenJDK 18.9 (compilación 11.0.1+13)

OpenJDK 64-Bit Server VM 18.9 (compilación 11.0.1+13, modo mixto)

o algo similar dependiendo del paquete de versión de Java que hayas descargado...

¡Funciona!

Respuesta2

Me encontré con el mismo problema,

como revisar:

  1. abra cmd, ejecute "where java" (sin comillas)
  2. Deberías ver más de una salida de la ruta de Java, una de ellas debería ser la que configuraste "C:\Program Files\Java\jdk-11.0.1\bin", las otras deberían estar arriba

Cómo resolver:

Opción 1:

simplemente elimine todas las demás rutas de Java

opcion 2:

verifique la configuración de la variable de entorno, mueva su %JAVA_HOME%\bin a la ruta de Java anterior.

Respuesta3

Intente agregar la nueva ruta de inicio de Java al inicio de la ruta en lugar de al final, es decir, %JAVA_HOME%\bin;(resto de la ruta). Será elegido primero. Trabajó para mi.

información relacionada