He configurado JAVA_HOMEmi sistema C:\Program Files\Java\jdk1.8.0_
131\bin;y estoy tratando de ejecutar el comando cordova (compilación cordova) en el símbolo del sistema, pero aparece el siguiente error. He intentado todas las formas, pero no he podido resolver este problema:
ERROR: JAVA_HOME está configurado en un directorio no válido: C: \ Archivos de programa \ Java \ jdk1.8.0_ 131 \ bin;
Por favor, configure la JAVA_HOMEvariable en su entorno para que coincida con la ubicación de su instalación de Java.

JAVA_HOMEdebe ser hasta queC:\Program Files\Java\jdk1.8.0_ 131solamenteRespuestas:
Deberías configurarlo con
C:\Program Files\Java\jdk1.8.0_12.\binno es requerido.fuente
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk/JAVA_HOMEdebe apuntar al directorio jdk de inicio y no aljdk/bindirectorio.Necesita configurar
JAVA_HOMEasí:JAVA_HOME="C:\Program Files\Java\jdk1.8.0_131"fuente
Quite el
\bin, y también quite el;al final. Después de reiniciar el cmd y ejecutar.fuente
Intente lo siguiente:
\bindelJAVA_HOMEcamino.fuente
\binde la ruta JAVA_HOME.JAVA_HOME
C:\Program Files\Java\jdk1.8.0_172no debe incluir punto y coma (;) o bin en la ruta. Cualquier versión de jdk superior a 7 funcionará. Además, debe reiniciar el cmdfuente
establezca JAVA_HOME como C: \ Archivos de programa \ Java \ jdk1.8.0_172
no utilice punto y coma ";" con el valor JAVA_HOME anterior
Para verificar que esté configurado correctamente, vaya a la línea de comandos y verifique C: .......> sdkmanager --list
Aparecerá una lista completa que le permitirá ahora que se guardó correctamente.
de lo contrario, mostrará el error de que la ruta JAVA_HOME no está configurada correctamente.
fuente
En la ventana 10, el problema estaba en el punto
;y coma .Vaya a
edit the system environment variablesy elimine el punto y coma al final delJAVA_HOMEvalorC:\Program Files\Java\jdk1.8.0_144En otras palabras, convierta esto
C:\Program Files\Java\jdk1.8.0_12;enC:\Program Files\Java\jdk1.8.0_12Es posible que deba eliminar su entrada en el cuadro de diálogo de Windows y crear una nueva. Si alguna vez tuvo varias entradas y obtiene la vista Formulario más grande , Windows inserta automáticamente un
;al final de cada entrada, incluso si solo le queda una entrada.fuente
Después de configurar la variable JAVA_HOME, ejecute android studio como administrador
fuente
creo que necesitas eliminar el ';' desde el final de la ruta de Java.
fuente
Debe configurar solo con C: \ Archivos de programa \ Java \ jdk1.8.0_12.
Y verifique con el uso de nuevo cmd. Será actualizado
fuente
Primero intente eliminar el '\ bin' de la ruta y configure el directorio de inicio JAVA_HOME como se muestra a continuación: JAVA_HOME: C: \ Program Files \ Java \ jdk1.8.0_131
Segunda ruta del sistema de actualización:
En tercer lugar, reinicie su ventana acoplable.
Consulte el enlace para configurar la ruta de Java en Windows.
fuente
Después de instalar jdk, reinicie su sistema, esto funciona para mí
fuente
Estoy usando Ubuntu .
Problema para mí resuelto usando sudo en la terminal con el comando.
fuente
Encontré esto mientras buscaba en Google el problema con las licencias de Android al instalar Flutter.
Para Linux , actualice su
~/.bashrcarchivo (u otra configuración de shell) agregando esta línea al final:Nota: instalé Android Studio siguiendo la guía de instalación oficial para Linux (enlace) .
Para Windows , use la ruta de Android Studio al
jredirectorio y actualice la variable de entorno con el valor correcto.Luego, ejecute
flutter doctor --android-licensesy presioneypara revisar las licencias que no se aceptan. Presioneypara cada una de las licencias. PreguntaráAccept? (y/N):al final del archivo de licencia. Después de aceptar todas las licencias no aceptadas, debería ver:All SDK package licenses acceptedfuente
Elimine / bin e incluso el punto y coma; desde JAVA_HOME para resolver.
fuente