web-dev-qa-db-fra.com

commande gradlew non trouvée?

Je travaille sur un projet Java avec gradlew. J'utilise Ubuntu Linux comme système d'exploitation. Quand je lance "gradle", il s'exécute et me donne des informations. Mais quand je lance "gradlew", il indique "Aucune commande" gradlew "trouvée. Voulez-vous dire: Commande" gradle "du paquet" gradle "(univers) Gradlew: commande introuvable"

J'ai fait mes recherches, jdk et Sudo apt-get install gradle. Je suis totalement désemparé

59
Hayden Stites

Gradle wrapper doit être construit. Essayez d'exécuter gradle wrapper --gradle-version 2.13 N'oubliez pas de remplacer 2.13 par votre numéro de version. Après avoir exécuté cette commande, vous devriez voir de nouveaux scripts ajoutés à votre dossier de projet. Vous devriez pouvoir exécuter le wrapper avec ./gradlew build pour générer votre code. Veuillez vous référer à ce guide pour plus d'informations https://spring.io/guides/gs/gradle/ .

55
Alex Wilson

Linux/MacOS

Comme indiqué dans les commentaires, il suffit de lancer 

./gradlew

a travaillé pour moi. L'ajout du ./ lui dit de regarder dans le répertoire en cours puisqu'il ne se trouve pas dans le chemin.

Windows PowerShell

.\gradlew
90
Suragch

L'exécution de cette commande bash fonctionne pour moi en exécutant chmod 777 gradlew car les propriétés des fichiers sont parfois modifiées lors du transfert d'un système d'exploitation à un autre (Windows, Linux et Mac).

27
Ayman Mahgoub

le même problème se produit pour moi .... Je vérifie les autorisations de fichier wrx avec:
$ls -l ./gradlew -> -rw-rw-r-- (pas de droit d'exécution)

donc j'utilise la commande $chmod +x ./gradlew et ce problème résolu.

11
shanwu

De mac,

Rien ne fonctionne sauf la commande suivante

chmod 777 gradlew Ensuite

./gradlew

La première chose à faire est d’exécuter la tâche Gradle que vous avez mentionnée pour ce wrapper. Ex: gradle wrapper Après avoir exécuté cette commande, vérifiez dans votre répertoire les fichiers gradlew et gradlew.bat. gradlew est le fichier script Shell et peut être utilisé sous Linux/Mac OS. gradlew.bat est le fichier de commandes pour Windows OS. Puis courez, 

./gradlew build (linux/mac). Ça va marcher.

2
Sumukha H S

Si vous utilisez mac, essayez de donner à root l’accès à gradlew en faisant

chmod +x ./gradlew
2
Pankaj Gaikar

En plus, c'est @ suraghch

Linux/MacOS ./gradlew clean

Windows PowerShell .\Gradlew clean

Windows cmd gradlew clean

1
Sanjeev Rao

J'utilise intellj idea et dans Windows en type de terminal: gradlew.bat runit fonctionne pour moi.

0
A Mo

Si la réponse marquée comme correcte ne fonctionne pas, c'est que vous devez vous identifier en tant que super utilisateur.

Sudo gradle wrapper --gradle-version 2.13

Cela a fonctionné pour moi.

0
Anxo P

Pour les utilisateurs Ubuntu (linux): faire "bash ./gradlew build "fonctionne mais" ./gradlew build "ne fonctionne pas.

Pour moi, le problème était qu’il s’agissait d’un système de fichiers NTFS, linux ne permet pas d’exécuter un script à partir de NTFS. Essayez de déplacer le code de NTFS vers une partition Linux. alors ./gradlew build devrait fonctionner

0
abhi