Hayden
Estoy trabajando en un proyecto Java con Envoltura Gradle (gradlew
). Yo uso Ubuntu Linux como mi sistema operativo. Cuando ejecuto “gradle”, se ejecuta y me da información. Pero cuando ejecuto “gradlew”, sale como:
No se encontró el comando ‘gradlew’, quisiste decir:
Comando ‘gradle’ del paquete ‘gradle’ (universo)
gradlew: comando no encontrado”
Investigué, tengo el JDK e hice sudo apt-get install gradle
. ¿Cómo puedo arreglarlo?
el error es:
gradlew clean jpackage
Producción:
bash: gradlew: command not found...
Suragch
Linux y mac OS
Como se señaló en los comentarios, simplemente ejecutando
./gradlew
trabajó para mi. Agregando el ./
le dice que busque en el directorio actual ya que no está en la ruta.
Si sigue sin funcionar, ejecute (como comenta Fadi)
chmod +x gradlew
Y luego inténtalo de nuevo
Windows PowerShell
.\gradlew
-
primero intente “chmod +x gradlew” y luego “./gradlew” si no funciona
– Fadi
2 de agosto de 2018 a las 18:24
-
para macOS catalina, “sudo bash ./gradlew” funciona para mí
– Daniel
11 de agosto de 2020 a las 5:07
alex wilson
El contenedor de Gradle necesita ser construido. intenta correr gradle wrapper --gradle-version 2.13
.
Recuerde cambiar 2.13 a su número de versión de Gradle. Después de ejecutar este comando, debería ver nuevos scripts agregados a su carpeta de proyecto. Debería poder ejecutar el contenedor con ./gradlew build
para construir su código.
Consulte esta guía para obtener más información: Creación de proyectos Java con Gradle
Ayman Mahgoub
Ejecutar este comando Bash funciona para mí ejecutando chmod 755 gradlew
ya que a veces las propiedades de los archivos cambian al pasar de un sistema operativo a otro (Windows, Linux y Mac).
-
Su solución funciona, solo para aclarar, este comando permite la ejecución del archivo como programa (en Ubuntu 20.04 LTS)
– Jacek Sawko
26 de abril de 2021 a las 13:55
-
mod 755 = (chmod a+rwx,gw,ow) establece permisos para que (U)ser / propietario pueda leer, escribir y ejecutar. (G)roup puede leer, no puede escribir y puede ejecutar. (Otros puede leer, no puede escribir y puede ejecutar.
-Peter Mortensen
21 de febrero a las 4:44
Pankaj Gaikar
Si está utilizando Mac, intente dar acceso de root a gradlew haciendo:
chmod +x ./gradlew
MARYLAND. Shafiul Alam Biplob
desde mac,
Nada funciona excepto el siguiente comando:
chmod 777 gradlew
Entonces
./gradlew
-
gradlew necesita permiso en linux/mac, trabajando para mí después de chmod 777 gradlew en la raíz de mi proyecto.
– Faisal
5 de julio de 2018 a las 7:55
-
‘chmod 777’ hace que gradlew world sea escribible. Este es un problema de seguridad importante. Utilice ‘chmod 555’ en su lugar.
–Kelly Setzer
17 de junio de 2019 a las 14:35
-
Yo recomendaría chmod 755 (-rwxr-xr-x). más de 777
– no Stan
28 de junio de 2019 a las 10:07
-
mod 777: (chmod a+rwx) establece permisos para que (U)ser / propietario pueda leer, escribir y ejecutar. (G)roup puede leer, puede escribir y puede ejecutar. (O)otros pueden leer, escribir y ejecutar.
-Peter Mortensen
21 de febrero a las 4:51
-
mod 555: (chmod a+rwx,uw,gw,ow) establece permisos para que (U)ser / propietario pueda leer, no pueda escribir y pueda ejecutar. (G)roup puede leer, no puede escribir y puede ejecutar. (O)tros pueden leer, no pueden escribir y pueden ejecutar.
-Peter Mortensen
21 de febrero a las 4:53
Pedro Mortensen
A mi me ocurre el mismo problema…
Compruebo los permisos del archivo wrx con:
$ls -l ./gradlew
-> -rw-rw-r– (sin permiso de ejecución)
Entonces uso el comando $chmod +x ./gradlew
y este problema está resuelto.
-
gradlew necesita permiso en linux/mac, trabajando para mí después de chmod 777 gradlew en la raíz de mi proyecto.
– Faisal
5 de julio de 2018 a las 7:55
-
‘chmod 777’ hace que gradlew world sea escribible. Este es un problema de seguridad importante. Utilice ‘chmod 555’ en su lugar.
–Kelly Setzer
17 de junio de 2019 a las 14:35
-
Yo recomendaría chmod 755 (-rwxr-xr-x). más de 777
– no Stan
28 de junio de 2019 a las 10:07
-
mod 777: (chmod a+rwx) establece permisos para que (U)ser / propietario pueda leer, escribir y ejecutar. (G)roup puede leer, puede escribir y puede ejecutar. (O)otros pueden leer, escribir y ejecutar.
-Peter Mortensen
21 de febrero a las 4:51
-
mod 555: (chmod a+rwx,uw,gw,ow) establece permisos para que (U)ser / propietario pueda leer, no pueda escribir y pueda ejecutar. (G)roup puede leer, no puede escribir y puede ejecutar. (O)tros pueden leer, no pueden escribir y pueden ejecutar.
-Peter Mortensen
21 de febrero a las 4:53
Pedro Mortensen
Además de la respuesta de Suragch:
Linux y mac OS
./gradlew clean
Windows PowerShell
.\gradlew clean
cmd de Windows
gradlew clean
-
¡Gracias! después de horas de acechar desde el entorno macos, esto se solucionó: ./gradlew clean
– gpbaculio
25 de agosto de 2020 a las 1:29
Correr
./gradlew
. No está en su ruta, pero es un ejecutable que está presente en el directorio raíz del proyecto que está revisando.– mkobit
17 de enero de 2017 a las 15:20
Lea la documentación en el contenedor gradle, docs.gradle.org/current/userguide/gradle_wrapper.html.
– tonto
17 de enero de 2017 a las 15:24
Usando Windows: resuelva mi problema ejecutando el símbolo del sistema como administrador
–Vladimir Salguero
12 de febrero de 2022 a las 16:27