online - Ejecución del proyecto Gradle a través de los errores de Eclipse "system Can not find System Java Compiler"
gradle org release (11)
Problema
Usando Eclipse -> gradle -> seleccione tarea para ejecutar y error "... no puede encontrar el compilador de java del sistema".
Solución
Vaya a la ruta donde está su ruta build.gradle
... y usando el cmd manualmente escriba gradle build
<- esto funcionará.
Hecho.
Vuelve a Eclipse y ejecuta la tarea de gradle. ¡Funcionará de nuevo!
Cuando ejecuto el proyecto Gradle a través de Eclipse obtengo el siguiente error.
sistema No se puede encontrar el compilador de sistema Java.
Asegúrese de haber instalado un JDK (no solo un JRE) y configurado su variable de sistema JAVA_HOME para que apunte al directorio correspondiente.
No se pudo ejecutar la compilación con la instalación de Gradle ''C: / gradle-1.2-all / gradle-1.2''.
Pero he instalado JDK 1.7 y configurado la variable de entorno JAVA_HOME
.
Aunque es posible que tenga un JDK completo instalado en algún lugar, y JAVA_HOME lo señala, no creo que el complemento Eclipse Gradle lo use de manera predeterminada. Me encontré con el mismo problema corriendo el objetivo de "prueba" para la aplicación Gradle "quickstart" en Springsource Groovy / Grails Tool Suite 3.3.0 (Gradle IDE 3.3.0.201307040643 plugin).
Si vuelve a ejecutar el objetivo Gradle fallido desde el menú "Herramientas externas" (debajo de la "flecha con un icono de maleta"), agregando "--debug" en el "Programa Args" en la pestaña Argumentos, se mostrará en la consola que usa JVM / JDK. Pude solucionar el problema anulando la selección de "Usar el ajuste predeterminado de Gradle wrapper" en la sección Inicio de Java de la pestaña Argumentos, y reemplazándolo con una configuración de entorno de ejecución que apuntaba a mi 1.7 JDK que había instalado. Estoy seguro de que hay una manera de hacerlo hacerlo de manera predeterminada, por lo que no tiene que configurar cada destino de configuración de ejecución, pero este método debería solucionar el problema inmediato.
Cambia tu gradle a min: classpath ''com.android.tools.build:gradle:2.0.0''
y luego Android Studio te pedirá que lo actualices. Harás y actualizarás gradle y luego funcionará. Así es como lo arreglé para mí.
Creo que el gradle envuelto usa el mismo java que el eclipse. Dado que Eclipse parece usar jre por defecto, puede obtener el problema mencionado en la pregunta. Intenta esto: ve a tu eclipse.ini y agrega el argumento -vm así:
-vm
c:/java/jdk1.8/javaw.exe
Eliminé algunos jdk antiguos y encontré el mismo problema. Ninguna de las soluciones obsoletas anteriores funcionó. Gradle en su sabiduría infinita almacena la ubicación JDK en C: / Users / User.gradle / gradle.properties. Por lo que sé, esta propiedad no es accesible a través del IDE.
En Preferencias de Eclipse (menú principal: Ventana -> Preferencias), seleccione
Gradle -> Arguments -> Java Home, selecciona "Workspace JRE".
Luego, seleccione uno de sus jdk en su espacio de trabajo.
En mi computadora portátil es "jdk1.6.0_45". La tuya debe ser la carpeta de inicio de JDK 1.7, algo así como "/ usr / lib / jvm / java-7-openjdk-amd64 /".
En la vista de tareas de Gradle -> compilación -> haga clic derecho -> Abrir configuración de Gradle -> JAVA_HOME -> y ponga el valor actual de su entorno, algo así como C: / Archivos de programa / Java / jdk1.7.0_79
Espero que esto te ayude
Es probable que no haya instalado un JDK. Aunque tenga "jdk1.7", es posible que solo tenga el entorno de tiempo de ejecución. Es posible que deba instalar la opción "-devel" para el paquete; por ejemplo, se necesitarán ambos:
- java-1.7.0-openjdk
- java-1.7.0-openjdk-devel
Si no puede encontrar el paquete correcto, díganos su distribución y el nombre exacto del paquete jdk1.7 que tiene para que podamos ayudarlo más.
Intenté seguir, pero en Eclipse (luna), Ejecutar como, "gradle build Gradle build", aún falló.
cambiar JAVA_HOME
Preferencia, Gradle -> Argumentos -> Inicio de Java, seleccione "Workspace JRE".
Solución: Vaya a la línea de comando, ejecute la gradle build
como responde el usuario3754672 , luego vuelva a Eclipse, todo funcionando.
Puede enfrentar este problema incluso cuando todas las variables de su sistema estén establecidas y sean correctas. Por lo general, esto sucede cuando trabajas con código extranjero de Github, etc.
Entonces, lo que tiene que hacer es verificar la versión de Gradle en su archivo build.gradle de nivel de proyecto, y si no coincide con la versión instalada actual, actualícela.
buildscript {
//other setupps
dependencies {
classpath ''com.android.tools.build:gradle:1.0.0'' //update this to your current version
}
}