2017-01-17 42 views
21

Gradlew ile bir Java projesi üzerinde çalışıyorum. Ubuntu Linux'u işletim sistemim olarak kullanıyorum. "Gradle" çalıştırdığımda çalışır ve bana bilgi verir. Ben "gradlew" çalıştırdığınızda Ama, ": Komutanlığı 'gradle' paket 'gradle' dan (evren) gradlew: Şunu verdiğini gördük 'gradlew' Komut yok, bulunamadı komut değil" şeklinde çıkışı yaptımgradlew komutu bulunamadı?

benim araştırma, jdk var ve sudo apt-get install gradle yaptım. Tamamen clueless

+14

Çalıştır./Gradlew'. Yolunuzda değil, projenin kök dizininde bulunan bir yürütülebilir dosyadır. – mkobit

+1

Not sarmalayıcıdaki belgeleri okuyun, https://docs.gradle.org/current/userguide/gradle_wrapper.html. – ditkin

cevap

23

Gradle sarımın oluşturulması gerekiyor. gradle wrapper --gradle-version 2.13'u çalıştırmayı deneyin. Not numaranızı 2.13 değiştirmeyi unutmayın. Bu komutu çalıştırdıktan sonra, proje klasörünüze yeni komut dosyaları eklemelisiniz. Kodunuzu oluşturmak için sarıcıyı ./gradlew build ile çalıştırabilmeniz gerekir. Daha fazla bilgi için lütfen bu kılavuza bakın https://spring.io/guides/gs/gradle/.

20

Bu bash komutunu çalıştırdığımda, chmod 777 gradlew çalıştırarak, bir işletim sisteminden diğerine (Windows, Linux ve Mac) geçerken bazen dosya özellikleri değiştikçe, benim için çalışır.

+4

Şüphesiz '755'? Birisinin güvenilir bir yürütülebilir dosyanın üzerine yazmasına izin vermek istemezsiniz. –

34

olarak sadece

./gradlew 

benim için çalıştı çalışan, açıklamalarda belirtildiği. ./ eklendiğinde, yolun içinde olmadığı için geçerli dizine bakması söylenir.

0

intellj fikrini kullanıyorum ve pencere tipi: gradlew.bat run benim için çalışıyor.

+0

Windows * farklı *. Herhangi bir nedenden ötürü, yolun içinde olduğu gibi, yolun içinde olduğu gibi, her zaman. – Guss