'gradlew command not found?

I am working on a Java project with gradlew. I use Ubuntu Linux as my OS. When I run "gradle" it runs, and gives me info. But when I run "gradlew", it outputs as "No command 'gradlew' found, did you mean: Command 'gradle' from package 'gradle' (universe) gradlew: command not found"

I did my research, I have jdk, and I did sudo apt-get install gradle. I am totally clueless

Error is:

$ gradlew clean jpackage
bash: gradlew: command not found...


Solution 1:[1]

Linux / MacOS

As noted in the comments, just running

./gradlew

worked for me. Adding the ./ tells it to look in the current directory since it isn't in the path.

Windows PowerShell

.\gradlew

Solution 2:[2]

Running this bash command works for me by running chmod 755 gradlew as sometimes file properties changed upon moving from one OS to another (Windows, Linux and Mac).

Solution 3:[3]

If you are using mac, try giving root access to gradlew by doing

chmod +x ./gradlew

Solution 4:[4]

the same problem occurs to me... I check the file wrx permissions with:
$ls -l ./gradlew -> -rw-rw-r-- (no execute permission)

so I use command $chmod +x ./gradlew and this problem solved.

Solution 5:[5]

From mac,

Nothing is working except the following command

chmod 777 gradlew Then

./gradlew

Solution 6:[6]

In addition to @suraghch

Linux / MacOS ./gradlew clean

Windows PowerShell .\gradlew clean

Windows cmd gradlew clean

Solution 7:[7]

You must have the Gradle wrapper available locally before using gradlew. To construct that

gradle wrapper # --gradle-version v.xy

Optionally, pass the gradle version explicitly. This step produces the gradlew binary.And then you should be able to

./gradlew build

Solution 8:[8]

For Ubuntu(linux) users: doing "bash ./gradlew build " works but "./gradlew build " doesnot work.

For me the issue was it was on NTFS file system, linux does not let execute a script from NTFS. Try moving the code from NTFS to a linux partition. then ./gradlew build should work

Solution 9:[9]

If you are using VS Code with flutter, you should find it in your app folder, under the android folder:

C:\myappFolder\android

You can run this in the terminal:

./gradlew signingReport

Solution 10:[10]

First thing is you need to run the gradle task that you mentioned for this wrapper. Ex : gradle wrapper After running this command, check your directory for gradlew and gradlew.bat files. gradlew is the shell script file & can be used in linux/Mac OS. gradlew.bat is the batch file for windows OS. Then run,

./gradlew build (linux/mac). It will work.

Solution 11:[11]

If the answer marked as correct does not work, it is because you need to identify yourself as a super user.

sudo gradle wrapper --gradle-version 2.13

It worked for me.

Solution 12:[12]

Issue: Couldn't find gradlew at path jenkins

In my case within jenkins CI for flutter project, I have to first run flutter build app command then it automatically generated gradlew file. And above issue resolved.

I put this command in my jenkins file:

flutter build apk

Solution 13:[13]

if you are trying to run this command for flutter app then goto android folder first by cd android and then use the command it should work. cd android > ./gradlew signingReport

Solution 14:[14]

In a Flutter project, don't forget to go to 'android' folder with 'cd android' Then you can run a command like './gradlew build' or './gradlew clean' on it (mac OS)

Solution 15:[15]

I use intellj idea and in windows in terminal type: gradlew.bat run it is working for me.

Solution 16:[16]

Hi @Hayden Stites I faced the same issue, but after some tries I found it was happening because I was trying to create build in git bash , instead of CMD with admin access. If you create build with Command prompt run as administrator build will get create.

Solution 17:[17]

Instead of gradlew assembleRelease use ./gradlew assembleRelease

Solution 18:[18]

I had to do dos2unix * in my current folder to make it work