Подтвердить что ты не робот

Команда gradlew не найдена?

Я работаю над проектом Java с gradlew. Я использую Ubuntu Linux в качестве моей ОС. Когда я запускаю "gradle", он запускается и дает мне информацию. Но когда я запускаю "gradlew", он выводится как "Нет команды" gradlew ", вы имели в виду:  Команда 'gradle' из пакета 'gradle' (юниверс) gradlew: команда не найдена

Я сделал свое исследование, у меня есть jdk, и я сделал sudo apt-get install gradle. Я совершенно невежественный

4b9b3361

Ответ 1

Gradle необходимо создать оболочку. Попробуйте запустить gradle wrapper --gradle-version 2.13 Не забудьте изменить 2.13 на номер версии gradle. После запуска этой команды вы увидите новые сценарии, добавленные в папку проекта. Вы можете запустить оболочку ./gradlew build для создания кода. Пожалуйста, обратитесь к этому руководству для получения дополнительной информации https://spring.io/guides/gs/gradle/.

Ответ 2

Linux/MacOS

Как отмечено в комментариях, просто работает

./gradlew

работал на меня. Добавление ./ говорит ему искать в текущем каталоге, поскольку он не находится в пути.

Windows PowerShell

.\gradlew

Ответ 3

Выполнение этой команды bash работает для меня, если запустить chmod 755 gradlew как иногда свойства файла меняются при переходе с одной ОС на другую (Windows, Linux и Mac).

Ответ 4

та же проблема возникает со мной... Я проверяю права доступа к файлу с помощью:
$ls -l./gradlew → -rw-rw-r-- (нет разрешения на выполнение)

поэтому я использую команду $chmod +x./gradlew и эта проблема решена.

Ответ 5

С Mac,

Ничего не работает, кроме следующей команды

Тогда chmod 777 gradlew

./gradlew

Ответ 6

Если вы используете Mac, попробуйте предоставить root-доступ к gradlew, выполнив

chmod +x ./gradlew

Ответ 7

Кроме того, @suraghch

Linux/MacOS./gradlew clean

Windows PowerShell.\Gradlew clean

Windows cmd gradlew чистый

Ответ 8

Прежде всего, вам нужно запустить задачу gradle, которую вы упомянули для этой оболочки. Пример: gradle wrapper После выполнения этой команды проверьте каталог на наличие файлов gradlew и gradlew.bat. gradlew - это файл сценария оболочки, который можно использовать в Linux/Mac OS. gradlew.bat - командный файл для ОС Windows. Тогда беги,

./gradlew build (linux/mac). Это будет работать.

Ответ 9

Я использую intellj идею и в windows в терминальном типе: gradlew.bat run он работает для меня.

Ответ 10

Если ответ, помеченный как правильный, не работает, это потому, что вам нужно идентифицировать себя как суперпользователя.

Оболочка sudo gradle - версия-версия 2.13

Это сработало для меня.

Ответ 11

Для пользователей Ubuntu (linux): выполнение "bash./gradlew build " работает, но " ./gradlew build " не работает.

Для меня проблема заключалась в том, что это было в файловой системе NTFS, Linux не позволяет выполнить сценарий из NTFS. Попробуйте переместить код из NTFS в раздел Linux. тогда ./gradlew build должен работать