Pracuję nad projektem Java z Gradlew. Używam Ubuntu Linux jako mojego systemu operacyjnego. Kiedy uruchamiam „gradle”, to działa i podaje mi informacje. Ale kiedy uruchamiam "gradlew", wyświetla komunikat "Nie znaleziono polecenia 'gradlew', czy chodziło Ci o: Polecenie 'gradle' z pakietu 'gradle' (wszechświat) gradlew: nie znaleziono polecenia"
Zrobiłem moje badania, mam jdk i zrobiłem sudo apt-get install gradle. Nie mam pojęcia
java
linux
gradle
installation
Hayden Stites
źródło
źródło
./gradlew
. Nie ma go na twojej ścieżce, ale jest plikiem wykonywalnym, który znajduje się w katalogu głównym projektu, który sprawdzasz.Odpowiedzi:
Należy zbudować opakowanie Gradle. Spróbuj uruchomić.
gradle wrapper --gradle-version 2.13
Pamiętaj, aby zmienić 2.13 na numer wersji Gradle. Po uruchomieniu tego polecenia powinieneś zobaczyć nowe skrypty dodane do folderu twojego projektu. Powinieneś być w stanie uruchomić opakowanie,./gradlew build
aby zbudować kod. Więcej informacji można znaleźć w tym przewodniku https://spring.io/guides/gs/gradle/ .źródło
Linux / MacOS
Jak zauważono w komentarzach, po prostu działa
pracował dla mnie. Dodanie polecenia
./
mówi mu, aby szukał w bieżącym katalogu, ponieważ nie ma go w ścieżce.Windows PowerShell
źródło
Uruchamianie tego polecenia bash działa dla mnie,
chmod 755 gradlew
ponieważ czasami właściwości pliku ulegały zmianie po przejściu z jednego systemu operacyjnego do innego (Windows, Linux i Mac).źródło
755
? Nie chcesz, aby ktokolwiek nadpisał zaufany plik wykonywalny.zdarza mi się ten sam problem ... sprawdzam uprawnienia wrx do pliku:
$ls -l ./gradlew
-> -rw-rw-r-- (brak uprawnień do wykonania)więc używam polecenia
$chmod +x ./gradlew
i problem został rozwiązany.źródło
Z Maca
Nic nie działa oprócz następującego polecenia
chmod 777 gradlew Wtedy
./gradlew
źródło
Jeśli używasz Maca, spróbuj dać uprawnienia roota do gradlew, wykonując
źródło
Ponadto jest @suraghch
Linux / MacOS ./gradlew czysty
Windows PowerShell . \ Gradlew czysty
Windows cmd został wyczyszczony
źródło
Dla użytkowników Ubuntu (linux): robienie
"bash ./gradlew build
"działa, ale"./gradlew build
"nie działa.Dla mnie problem polegał na tym, że był to system plików NTFS, linux nie pozwala na wykonanie skryptu z NTFS. Spróbuj przenieść kod z NTFS na partycję linux. to
./gradlew build
powinno działaćźródło
Po pierwsze, musisz uruchomić zadanie gradle, o którym wspomniałeś dla tego opakowania. Np.
gradle wrapper
Po uruchomieniu tego polecenia sprawdź, czy w katalogu nie ma plików gradlew i gradlew.bat. gradlew jest plikiem skryptu powłoki i może być używany w systemie Linux / Mac OS. gradlew.bat to plik wsadowy dla systemu operacyjnego Windows. Następnie uruchomić,./gradlew build
(linux / mac). To będzie działać.źródło
Jeśli odpowiedź oznaczona jako poprawna nie działa, to dlatego, że musisz zidentyfikować się jako superużytkownik.
U mnie to zadziałało.
źródło
Jeśli używasz VS Code z trzepotaniem, powinieneś znaleźć go w folderze aplikacji, w folderze Android:
C: \ myappFolder \ android
Możesz to uruchomić w terminalu:
źródło
Przed użyciem należy mieć lokalnie dostępne opakowanie Gradle
gradlew
. Aby to skonstruowaćOpcjonalnie przekaż wersję gradle jawnie. W tym kroku zostanie utworzony plik binarny gradlew, a następnie powinno być możliwe
źródło
Używam intelj idea iw oknach w typie terminala:
gradlew.bat run
to działa dla mnie.źródło
.
tak, jakby znajdowały się na ścieżce, nawet jeśli wyraźnie nie ma na ścieżce.źródło