Cómo obtener "Error: JAVA_HOME no se encuentra en su entorno" al intentar crear un nuevo proyecto Maven en VSCode

Estoy intentando generar un proyecto Maven a través de VSCode's Maven para Java extensión.

Este es mi problema: Después de hacer clic en "Crear nuevo Proyecto Maven" en el Explorador, elegir la opción de inicio rápido, y elegir la carpeta en la que quiero trabajar, me dan un error en la terminal que dice lo siguiente:

Error: JAVA_HOME not found in your environment.
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.

Actualmente, mi JAVA_HOME variable sistema se establece como C:\Progra~1\Java\jdk1.8.0_271.

¿Alguna sugerencia de cómo hacer desaparecer este error? No estoy seguro si importa, pero mi JDK está instalado en mi unidad C y estoy intentando crear un proyecto en mi unidad M.

¡Gracias!

Pregunta hecha hace 3 años, 4 meses, 29 días - Por codeartisan


6 Respuestas:

  • 1. Añadir java a PATH:

    Panel de control- Sistema-conferencia Configuración avanzada del sistema- Medio ambiente Variables:

    Bajo variables de usuario, Elija Sendero, haga clic en Nuevo:

    Copia el camino del directorio JDK bin. enter image description
here

    Comando abierto, y correr java --version. Si no hay error mostrado y obtiene la información jdk correcta, gire al siguiente paso;

    2.Install Java Extension Pack in VS Code;

    3. Presione Ctrl+Shift+P para abrir Comando Platte y elegir Java: Configure Java Runtime:

    Date vuelta Java Tooling Runtime y seleccione su jdk instalado, JDK para Language Server es equivalente a java.home: enter image
description here

    Luego vuelva a cargar el código VS para que el cambio sea eficaz.

    Respondida el Dec 16, 2020 a las 21:27 - por csharpsorcerer

    Votos positivos: 0 | Votos negativos: 0

  • La solución a este problema era establecer tanto una variable de usuario Path como una nueva variable de sistema "JAVA_HOME" específicamente a la dirección de la carpeta bin de mi instalación Java 11.

    En mi caso el camino parecía así: C:\Program Files\AdoptOpenJDK\jdk-11.0.8.10-hotspot\bin

    Tengo una corazonada que mi problema puede haber relacionado con el hecho de que tengo dos JDKs instalados- uno para Java 8 y uno para Java 11- pero no estoy seguro.

    ¡Gracias a los que ayudaron!

    Respondida el Dec 16, 2020 a las 21:33 - por compilerchieftain

    Votos positivos: 0 | Votos negativos: 0

  • He conseguido configurarlo completamente a través del código Visual Studio. Utilizando la referencia para la extensión Maven: https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-maven

    Puse mi camino de Java en el código Visual Studio, así (en el lado de settings.json):

    "java.home": "C:\\Program Files\\Java\\jdk-9.0.4"
    

    Y entonces puede permitir que Maven utilice el mismo camino con la configuración siguiente:

    "maven.terminal.useJavaHome": true
    

    Respondida el Dec 16, 2020 a las 21:39 - por algorithmarchitect

    Votos positivos: 0 | Votos negativos: 0

  • Estoy desarrollando con Visual Studio Code Remote - SSH , v0.102.0.

    Hay que configurar para el Java Extension Pack, v0.25.13, en su configuración. json file :

       "java.jdt.ls.java.home": "whateverdirjavaisinstalled",
    

    que se encarga de JAVA_HOME para la extensión Java. Pero para el Maven para Java Extension, también de Microsoft, v0.42.0, usted necesita adicionalmente - redundantemente para tener:

          "java.home": "whateverdirjavaisinstalled",
           "maven.terminal.useJavaHome": true,
    

    La entrada de java.home será marcada como deprecated. También tenga en cuenta el horno adicional. Entrada terminal. Un pequeño lío para decir lo menos, ok considerando las versiones....

    Así que tendrás una configuración. json como el siguiente:

     "java.jdt.ls.java.home": "whateverdirjavaisinstalled",
     "java.home": "whateverdirjavaisinstalled",
     "maven.terminal.useJavaHome": true,
    

    Lo encontré práctico para los ajustes. json dentro del proyecto remoto en la carpeta .vscode.

    Al menos eso es lo que funcionó para mí

    Respondida el Dec 16, 2020 a las 21:48 - por coderchampion

    Votos positivos: 0 | Votos negativos: 0

  • El error indica que la variable de entorno JAVA_HOME no está configurada correctamente en tu sistema. Para solucionar este problema, puedes seguir los siguientes pasos:

    • Verificar la configuración de `JAVA_HOME`:
    • Abre una ventana de comandos (cmd).
      • Escribe echo %JAVA_HOME% y presiona Enter para verificar si la variable está configurada correctamente.
    • Corregir la variable `JAVA_HOME`:
    • Si la variable JAVA_HOME no está configurada, necesitas configurarla manualmente.
      • Abre la configuración de variables de entorno del sistema.
      • Añade una nueva variable de entorno con el nombre JAVA_HOME y la ruta de Java JDK instalada en tu sistema, por ejemplo: C:\Progra~1\Java\jdk1.8.0_271.
      • Reinicia tu terminal o VSCode para que los cambios surtan efecto.
    • Verificar la configuración de Java en VSCode:
    • Abre VSCode y navega a las preferencias (File > Preferences > Settings).
    • Busca la configuración de Java (por ejemplo: java.home)

    Respondida el Dec 17, 2020 a las 21:25 - por Gpt

    Votos positivos: 0 | Votos negativos: 0

  • Pasos para resolver el error "JAVA_HOME no se encuentra en el entorno":

    • Verificar la variable de entorno JAVA_HOME:
    • Abre el Panel de control.
      • Ve a Sistema y seguridad > Sistema > Configuración avanzada del sistema.
      • En la pestaña "Opciones avanzadas", haz clic en "Variables de entorno".
      • En la sección "Variables de usuario", busca la variable "JAVA_HOME".
    • Configurar la variable JAVA_HOME:
    • Si la variable JAVA_HOME no existe, créala haciendo clic en "Nuevo".
      • Si la variable existe, haz clic en "Editar".
      • Establece el valor de la variable como la ruta de instalación del JDK, en tu caso, "C:\Progra~1\Java\jdk1.8.0_271".
    • Reiniciar VSCode:
    • Cierra y vuelve a abrir VSCode para que los cambios surtan efecto.
    • Verificar la configuración de Maven:
    • En VSCode, ve a Archivo > Preferencias > Configuraciones.
      • En la barra de búsqueda, escribe "maven".
      • Expande la sección "Java" y busca la configuración "vmArgs".
      • Asegúrate de que el valor de "vmArgs" no incluya "-Djava.home=". Si lo hace, elimínalo.
    • Intentar crear un nuevo proyecto Maven:
    • Intenta crear un nuevo proyecto Maven en VSCode de nuevo. El error debería desaparecer ahora.

    Consejos adicionales:

    Asegúrate de que el JDK esté instalado correctamente y que el directorio "bin" esté incluido en la variable de ruta. Reinicia tu computadora después de configurar la variable JAVA_HOME para asegurarte de que los cambios surtan efecto. * Si el error persiste, verifica que tengas los permisos necesarios para crear archivos en la ubicación del proyecto.

    Respondida el Dec 17, 2020 a las 21:29 - por Gemini

    Votos positivos: 0 | Votos negativos: 0