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 affiche "Aucune commande 'gradlew' trouvée, vouliez-vous dire: Commande 'gradle' du package 'gradle' (univers) gradlew: commande non trouvée"
J'ai fait mes recherches, j'ai jdk, et j'ai fait sudo apt-get install gradle. Je n'ai aucune idée
java
linux
gradle
installation
Hayden Stites
la source
la source
./gradlew
. Ce n'est pas sur votre chemin mais c'est un exécutable qui est présent dans le répertoire racine du projet que vous extrayez.Réponses:
Le wrapper Gradle 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 gradle. 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 créer votre code. Veuillez vous référer à ce guide pour plus d'informations https://spring.io/guides/gs/gradle/ .la source
Linux / MacOS
Comme indiqué dans les commentaires, il suffit d'exécuter
travaillé pour moi. L'ajout de lui
./
dit de chercher dans le répertoire courant car il n'est pas dans le chemin.Windows PowerShell
la source
L'exécution de cette commande bash fonctionne pour moi en exécutant
chmod 755 gradlew
parfois les propriétés du fichier changées lors du passage d'un système d'exploitation à un autre (Windows, Linux et Mac).la source
755
? Vous ne voulez pas laisser n'importe qui écraser un fichier exécutable de confiance.le même problème me survient ... je vérifie les permissions du fichier wrx avec:
$ls -l ./gradlew
-> -rw-rw-r-- (pas de permission d'exécution)donc j'utilise la commande
$chmod +x ./gradlew
et ce problème est résolu.la source
Depuis mac,
Rien ne fonctionne sauf la commande suivante
chmod 777 gradlew Puis
./gradlew
la source
Si vous utilisez mac, essayez de donner un accès root à gradlew en faisant
la source
De plus, @suraghch
Linux / MacOS ./gradlew nettoyer
Windows PowerShell . \ Gradlew clean
Windows cmd gradlew nettoyer
la source
Pour les utilisateurs d'Ubuntu (Linux): faire
"bash ./gradlew build
"fonctionne" mais "ne./gradlew build
fonctionne pas.Pour moi, le problème était qu'il était sur le système de fichiers NTFS, Linux ne laisse pas exécuter un script à partir de NTFS. Essayez de déplacer le code de NTFS vers une partition Linux. alors
./gradlew build
devrait fonctionnerla source
La première chose est que vous devez 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 votre répertoire pour les fichiers gradlew et gradlew.bat. gradlew est le fichier de script shell et peut être utilisé sous linux / Mac OS. gradlew.bat est le fichier de commandes pour Windows OS. Puis cours,./gradlew build
(linux / mac). Ça va marcher.la source
Si la réponse marquée comme correcte ne fonctionne pas, c'est que vous devez vous identifier en tant que super utilisateur.
Cela a fonctionné pour moi.
la source
Si vous utilisez VS Code avec flutter, vous devriez le trouver dans le dossier de votre application, sous le dossier Android:
C: \ myappFolder \ android
Vous pouvez l'exécuter dans le terminal:
la source
Vous devez avoir le wrapper Gradle disponible localement avant de l'utiliser
gradlew
. Pour construire çaSi vous le souhaitez, transmettez explicitement la version gradle. Cette étape produit le binaire gradlew et vous devriez être en mesure de
la source
J'utilise intellj idea et dans windows en type terminal:
gradlew.bat run
ça marche pour moi.la source
.
comme s'il se trouvait dans le chemin, même s'il n'est très clairement pas dans le chemin.la source