Aunque configuré manualmente el archivo de estructura del proyecto JDK / la estructura del proyecto , todavía muestra este error FALLO: La compilación falló con una excepción.
`Qué salió mal: Error en la ejecución de la tarea ': sample: compileReleaseJavaWithJavac'.
No se pudo encontrar tools.jar. Compruebe que C: \ Archivos de programa \ Java \ jre1.8.0_151 contenga una instalación JDK válida.
Estoy confundido por qué todavía está buscando C: \ Program Files \ Java \ jre1.8.0_151 en lugar de JDK
JAVA_HOME
variable de entorno? ¿Y es el JRE más alto en tuPATH
? ¿Por qué incluso instalar un JRE (el JDK incluye uno)?c:/windows/program Files/
? ¿Estás seguro?echo %PATH%
yecho %JAVA_HOME%
.Respuestas:
Por fin, aquí encontré la solución.
Agregué la ruta jdk
org.gradle.java.home=C:\\Program Files\\Java\\jdk1.8.0_144
algradle.properties
archivo e hice una reconstrucción. Ahora funciona.fuente
ERROR: Could not find tools.jar. Please check that C:\Program Files\Java\jre1.8.0_121 contains a valid JDK installation
Copie tools.jar de
C:\Program Files\Java\jdk1.8.0_121\lib
aC:\Program Files\Java\jre1.8\lib
.Ha resuelto el problema ahora.
fuente
Me acababa de pasar esto.
Aparentemente, el actualizador automático de Java instaló y configuró una nueva versión del JRE para mí, dejando intacto el antiguo JDK. Entonces, aunque tenía un JDK, no coincidía con el JRE "activo" actualmente, lo que estaba causando el error.
Descargue una versión coincidente del JDK en el JRE que tiene instalado actualmente (en el caso de OP 151) Eso debería funcionar.
fuente
Tuve el mismo problema y lo arreglé así:
fuente
Esto sucede cuando JDK y JRE tienen diferentes versiones instaladas en su sistema. Actualice el JDK con la versión correspondiente de JRE. También verifique que la ruta de la variable del sistema tenga un valor bin de la misma versión de JDK.
fuente
Lo que hice fue desinstalar Java de mi PC, y luego descargué e instalé JDK nuevamente desde Oracle. Después de esto funcionó perfectamente. Creo que el problema fue porque la versión de actualización de JRE y JDK eran diferentes entre sí.
fuente
Mi error se resolvió desinstalando todas las actualizaciones de Java y Java desde el panel de control y reinstalando JDK
fuente
Mi problema era doble:
Nota: estoy usando Fedora Linux.
Para resolver el primer problema, seguí estas instrucciones
Para resolver el segundo, simplemente agregué la siguiente línea a mi
~/.bashrc
archivo:Tuve que reiniciar mi IDE y mis terminales para asegurarme de que el cambio
~/.bashrc
se efectuó.fuente
El problema es que su compilación de Gradle no encuentra la ruta JAVA_HOME o la carpeta JDK. Por lo tanto, puede declarar la ruta en gradle.properties como org.gradle.java.home = C: \ Archivos de programa \ Java \ [o su nombre de carpeta jdk] .
Utilice esta guía para utilizar gradle.properties.
O (y prefiero esta solución) incluir la ruta JAVA_HOME en las variables del sistema y reiniciar CMD.
fuente
Lo que hice fue descargar el JDK desde aquí , iniciar un símbolo del sistema de Windows (Windows + r CMD) y configurar la variable de entorno JAVA_HOME en c: \ Archivos de programa \ Java \ jdk-14 con:
set JAVA_HOME="c:\Program Files\Java\jdk-14"
Luego ejecuta lo que quería ejecutar. Falló después, pero por un tema diferente.
fuente
Asegúrese de que tanto JDK como jre estén en la misma versión, por ejemplo, si tiene la versión 1.8.0_201 de JRE, la versión de JDK debería ser la versión 1.8.0_201 .
fuente
para tools.jar está en C: \ Archivos de programa \ Java \ jdk1.8.0_201 \ lib. Cambié el jre instalado en eclipse. Windows-> Preferencias-> Java-> JRE instalado y haga que el jre predeterminado apunte a dónde está su jdk.
fuente
Esto también puede ocurrir si su camino es demasiado largo. Resolví esto moviendo mi instalación de Java a
C: \ Java \ jdk1.8.0_211
fuente
Lo que funcionó para mí fue actualizar Android Studio y actualizar las variables de entorno JAVA_HOME y ANDROID_HOME. Creo que se debió al hecho de que actualicé la versión de Java (a través del actualizador) pero no actualicé jdk.
fuente
En eclipse
Haga clic derecho en Proyecto -> Ruta de compilación Java -> Bibliotecas
fuente
debe agregar la ruta jdk org.gradle.java.home = C: \ Archivos de programa \ Java \ jdk1.8.0_102 a gradle.properties asegúrese de escribir la versión de jdk que instaló en su sistema.
fuente