Команда gradlew не найдена?
Я работаю над проектом Java с gradlew. Я использую Ubuntu Linux в качестве моей ОС. Когда я запускаю "gradle", он запускается и дает мне информацию. Но когда я запускаю "gradlew", он выводится как "Нет команды" gradlew ", вы имели в виду:
Команда 'gradle' из пакета 'gradle' (юниверс)
gradlew: команда не найдена
Я сделал свое исследование, у меня есть jdk, и я сделал sudo apt-get install gradle. Я совершенно невежественный
Ответы
Ответ 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
должен работать