Saltar al contenido

Gradle no encuentra tools.jar

Solución:

Tuve este problema cuando intentaba ejecutar comandos a través de CLI.

Fue un problema con el sistema mirando la carpeta JRE, es decir.
D:Program FilesJavajre8bin. Si miramos allí, no hay Tools.jar, de ahí el error.

Necesitas encontrar donde el JDK es, en mi caso: D:Program FilesJavajdk1.8.0_11, y si miras en el lib directorio, verá Tools.jar.

¿Qué hice? Creé una nueva variable de entorno. JAVA_HOME:
ingrese la descripción de la imagen aquí

Y luego necesita editar su variable PATH para incluir JAVA_HOME, es decir %JAVA_HOME%/bin;
ingrese la descripción de la imagen aquí

Vuelva a abrir el símbolo del sistema y debería ejecutarse.

Lo encontré. La propiedad del sistema ‘java.home’ no es la variable de entorno JAVA_HOME. JAVA_HOME apunta al JDK, mientras que java.home apunta al JRE. Consulte esa página para obtener más información.

Entonces … Mi problema fue que mi punto de inicio era la carpeta jre (C: jdk1.6.0_26 jre) y no la carpeta jdk (C: jdk1.6.0_26) como pensaba (tools.jar está en C : carpeta jdk1.6.0_26 lib). La línea de compilación en dependencies.gradle debe ser:

compile files("${System.properties['java.home']}/../lib/tools.jar")

Obtuve el mismo error al usar Eclipse al intentar ejecutar una tarea de Gradle. Cada vez que ejecuto un comando (es decir, guerra), el proceso arroja una excepción como:

No se pudo encontrar tools.jar. Compruebe que C: Archivos de programa Java Jre8 “sea una instalación JDK válida.

Probé la solución enumerada en esta publicación, pero ninguno de ellos resolvió este problema. Aquí mi solución:

  1. Ve a la vista “Tarea de Gradle”
  2. Haga clic derecho en la tarea que desea ejecutar
  3. Seleccione Abrir configuración de ejecución de Gradle
  4. En la pestaña “Inicio de Java”, seleccione su repositorio JDK local y luego haga clic en Aceptar

¡Corre de nuevo, disfruta!

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *