[java] gradlew 명령을 찾을 수 없습니까?

gradlew와 함께 Java 프로젝트를 진행하고 있습니다. 내 OS로 Ubuntu Linux를 사용합니다. “gradle”을 실행하면 실행되고 정보를 제공합니다. 하지만 “gradlew”를 실행하면 “No command ‘gradlew’found, mean : Command ‘gradle’from package ‘gradle'(universe) gradlew : command not found”로 출력됩니다.

나는 연구를했고 jdk를 가지고 있으며 sudo apt-get install gradle을 수행했습니다. 나는 완전히 단서가 없다



답변

Gradle 래퍼를 빌드해야합니다. gradle wrapper --gradle-version 2.132.13을 gradle 버전 번호로 변경 하는 것을 잊지 마십시오. 이 명령을 실행 한 후 프로젝트 폴더에 추가 된 새 스크립트를 볼 수 있습니다. ./gradlew build코드를 빌드하기 위해 래퍼를 실행할 수 있어야합니다 . 자세한 내용은 https://spring.io/guides/gs/gradle/ 이 가이드를 참조 하십시오 .


답변

Linux / MacOS

주석에서 언급했듯이

./gradlew

나를 위해 일했습니다. 를 추가하면 ./경로에 없기 때문에 현재 디렉토리를 찾도록 지시합니다.

Windows PowerShell

.\gradlew


답변

이 bash 명령을 실행하면 chmod 755 gradlew한 OS에서 다른 OS (Windows, Linux 및 Mac)로 이동할 때 파일 속성이 변경되는 경우가 있습니다.


답변

같은 문제가 나에게 발생합니다 … 파일 wrx 권한을 확인합니다
$ls -l ./gradlew.-> -rw-rw-r– (실행 권한 없음)

그래서 명령을 사용 $chmod +x ./gradlew하고이 문제가 해결되었습니다.


답변

Mac에서

다음 명령을 제외하고는 아무것도 작동하지 않습니다.

chmod 777 gradlew 그때

./gradlew


답변

Mac을 사용하는 경우 다음을 수행하여 gradlew에 루트 액세스 권한을 부여하십시오.

chmod +x ./gradlew


답변

또한 @suraghch입니다

Linux / MacOS
./gradlew 정리

Windows PowerShell
. \ gradlew 정리

Windows cmd
가 정리되었습니다.