Estoy trabajando en un proyecto de Java con gradlew. Utilizo Ubuntu Linux como mi sistema operativo. Cuando ejecuto "gradle", se ejecuta y me da información. Pero cuando ejecuto "gradlew", aparece como "No se encontró el comando 'gradlew', quiso decir: Comando 'gradle' del paquete 'gradle' (universo) gradlew: comando no encontrado"
Hice mi investigación, tengo jdk y sudo apt-get install gradle. No tengo ni idea
java
linux
gradle
installation
Hayden Stites
fuente
fuente
./gradlew
. No está en su ruta, pero es un ejecutable que está presente en el directorio raíz del proyecto que compró.Respuestas:
Es necesario construir la envoltura de Gradle. Intente ejecutar
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 la carpeta de su proyecto. Debería poder ejecutar el contenedor con./gradlew build
para compilar su código. Consulte esta guía para obtener más información https://spring.io/guides/gs/gradle/ .fuente
Linux / MacOS
Como se señaló en los comentarios, simplemente ejecutando
trabajó para mi. Agregar
./
le dice que busque en el directorio actual ya que no está en la ruta.Windows PowerShell
fuente
Ejecutar este comando bash funciona para mí,
chmod 755 gradlew
ya que a veces las propiedades del archivo cambian al pasar de un sistema operativo a otro (Windows, Linux y Mac).fuente
755
? No quiere permitir que cualquiera sobrescriba un archivo ejecutable de confianza.se me ocurre el mismo problema ... Verifico 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 resuelto.fuente
Desde mac,
Nada funciona excepto el siguiente comando
chmod 777 gradlew Entonces
./gradlew
fuente
Si está utilizando mac, intente dar acceso de root a gradlew haciendo
fuente
Además es @suraghch
Linux / MacOS ./gradlew limpio
Windows PowerShell . \ Gradlew clean
Windows cmd gradlew limpio
fuente
Para usuarios de Ubuntu (linux): hacer
"bash ./gradlew build
"funciona pero"./gradlew build
"no funciona.Para mí, el problema era que estaba en el sistema de archivos NTFS, Linux no permite ejecutar un script desde NTFS. Intente mover el código de NTFS a una partición de Linux. entonces
./gradlew build
debería funcionarfuente
Lo primero es que debe ejecutar la tarea de Gradle que mencionó para este contenedor. Ejemplo:
gradle wrapper
después de ejecutar este comando, verifique su directorio para ver los archivos gradlew y gradlew.bat. gradlew es el archivo de script de shell y se puede usar en Linux / Mac OS. gradlew.bat es el archivo por lotes para el sistema operativo Windows. Entonces corre,./gradlew build
(linux / mac). Funcionará.fuente
Si la respuesta marcada como correcta no funciona, es porque necesita identificarse como superusuario.
Funcionó para mí.
fuente
Si está usando VS Code con flutter, debe encontrarlo en la carpeta de su aplicación, debajo de la carpeta de Android:
C: \ myappFolder \ android
Puedes ejecutar esto en la terminal:
fuente
Debe tener el contenedor Gradle disponible localmente antes de usarlo
gradlew
. Para construir esoOpcionalmente, pase la versión gradle explícitamente. Este paso produce el binario gradlew, y entonces deberías poder
fuente
Utilizo intellj idea y en windows en el tipo de terminal:
gradlew.bat run
funciona para mí.fuente
.
como si estuvieran en la ruta, incluso cuando claramente no está en la ruta.fuente