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é
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/ .
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.
.\gradlew
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).
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.
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.
Si vous utilisez mac, essayez de donner à root l’accès à gradlew en faisant
chmod +x ./gradlew
En plus, c'est @ suraghch
Linux/MacOS ./gradlew clean
Windows PowerShell .\Gradlew clean
Windows cmd gradlew clean
J'utilise intellj idea et dans Windows en type de terminal: gradlew.bat run
it fonctionne pour moi.
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.
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