web-dev-qa-db-de.com

gradlew Befehl nicht gefunden?

Ich arbeite an einem Java-Projekt mit gradlew. Ich benutze Ubuntu Linux als mein Betriebssystem. Wenn ich "gradle" starte, läuft es und gibt mir Informationen. Aber wenn ich "gradlew" starte, wird als "Kein Befehl" gradlew "gefunden. Meinten Sie: Befehl" gradle "aus Paket" gradle "(Universum)

Ich habe meine Nachforschungen gemacht, ich habe jdk, und ich habe Sudo apt-get gradle installiert. Ich bin völlig ahnungslos

59
Hayden Stites

Gradle Wrapper muss gebaut werden. Versuchen Sie, gradle wrapper --gradle-version 2.13 auszuführen. Denken Sie daran, 2.13 in Ihre Versionsnummer zu ändern. Nachdem Sie diesen Befehl ausgeführt haben, sollten Sie neue Skripts sehen, die Ihrem Projektordner hinzugefügt wurden. Sie sollten in der Lage sein, den Wrapper mit ./gradlew build auszuführen, um Ihren Code zu erstellen. Weitere Informationen finden Sie in dieser Anleitung https://spring.io/guides/gs/gradle/ .

55
Alex Wilson

Linux/MacOS

Wie schon in den Kommentaren erwähnt, läuft es einfach 

./gradlew

arbeitete für mich Durch das Hinzufügen von ./ wird das aktuelle Verzeichnis angezeigt, da es sich nicht im Pfad befindet.

Windows PowerShell

.\gradlew
90
Suragch

Das Ausführen dieses bash-Befehls funktioniert für mich, indem chmod 777 gradlew ausgeführt wird, da sich manchmal die Dateieigenschaften geändert haben, wenn Sie von einem Betriebssystem zu einem anderen wechseln (Windows, Linux und Mac).

27
Ayman Mahgoub

das gleiche Problem tritt bei mir auf ....... Ich überprüfe die Berechtigungen der Datei wrx mit:
$ls -l ./gradlew -> -rw-rw-r-- (keine Ausführungsberechtigung)

also benutze ich den Befehl $chmod +x ./gradlew und dieses Problem wurde behoben.

11
shanwu

Von mac,

Nichts funktioniert außer dem folgenden Befehl

chmod 777 gradlew Dann

./gradlew

Zuerst müssen Sie die Gradle-Task ausführen, die Sie für diesen Wrapper erwähnt haben. Beispiel: gradle wrapper Überprüfen Sie nach der Ausführung dieses Befehls Ihr Verzeichnis auf Dateien gradlew und gradlew.bat. gradlew ist die Shell-Skriptdatei und kann unter Linux/Mac OS verwendet werden. gradlew.bat ist die Batchdatei für Windows OS. Dann renne, 

./gradlew build (linux/mac). Es wird klappen.

2
Sumukha H S

Wenn Sie einen Mac verwenden, versuchen Sie, gradlew Root-Zugriff zu gewähren

chmod +x ./gradlew
2
Pankaj Gaikar

Außerdem ist @suraghch

Linux/MacOS ./gradlew sauber

Windows PowerShell .\Gradlew sauber

Windows cmd gradlew sauber

1
Sanjeev Rao

Ich verwende die Idee von intellj und in Windows im Terminal-Typ: gradlew.bat runit arbeitet für mich.

0
A Mo

Wenn die als richtig markierte Antwort nicht funktioniert, müssen Sie sich als Superuser identifizieren.

Sudo Gradle Wrapper - Gradle-Version 2.13

Es hat bei mir funktioniert.

0
Anxo P

Für Ubuntu (Linux) Benutzer: "bash ./gradlew build "funktioniert, aber" ./gradlew build "funktioniert nicht.

Für mich war das Problem, dass es sich um ein NTFS-Dateisystem handelte. Unter Linux kann kein Skript von NTFS ausgeführt werden. Versuchen Sie, den Code von NTFS auf eine Linux-Partition zu verschieben. dann sollte ./gradlew build funktionieren

0
abhi