Я работаю над проектом Java с помощью gradlew. В качестве ОС я использую Ubuntu Linux. Когда я запускаю "gradle", он запускается и дает мне информацию. Но когда я запускаю «gradlew», он выводит как «Команда 'gradlew' не найдена, вы имели в виду: Команда 'gradle' из пакета 'gradle' (вселенная) gradlew: команда не найдена»
Я провел свое исследование, у меня есть jdk, и я сделал sudo apt-get install gradle. Я совершенно невежественен
java
linux
gradle
installation
Хайден Стайтс
источник
источник
./gradlew
. Его нет на вашем пути, но это исполняемый файл, который находится в корневом каталоге проекта, который вы проверяете.Ответы:
Необходимо создать оболочку Gradle. Попробуйте запустить Не
gradle wrapper --gradle-version 2.13
забудьте изменить 2.13 на свой номер версии gradle. После выполнения этой команды вы должны увидеть новые сценарии, добавленные в папку вашего проекта. Вы должны иметь возможность запускать оболочку с помощью./gradlew build
для сборки своего кода. Пожалуйста, обратитесь к этому руководству для получения дополнительной информации https://spring.io/guides/gs/gradle/ .источник
Linux / MacOS
Как отмечалось в комментариях, просто запущен
работал у меня. Добавление
./
указывает ему искать в текущем каталоге, поскольку его нет в пути.Windows PowerShell
источник
Запуск этой команды bash работает для меня,
chmod 755 gradlew
поскольку иногда свойства файла меняются при переходе с одной ОС на другую (Windows, Linux и Mac).источник
755
? Вы не хотите, чтобы кто-либо мог перезаписать доверенный исполняемый файл.такая же проблема возникает у меня ... Я проверяю разрешения файла wrx с помощью:
$ls -l ./gradlew
-> -rw-rw-r-- (нет разрешения на выполнение)поэтому я использую команду,
$chmod +x ./gradlew
и эта проблема решена.источник
С Mac,
Ничего не работает, кроме следующей команды
chmod 777 gradlew Тогда
./gradlew
источник
Если вы используете Mac, попробуйте предоставить root-доступ к gradlew, выполнив
источник
Вдобавок @suraghch
Linux / MacOS ./gradlew clean
Windows PowerShell . \ Gradlew clean
Windows cmd gradlew clean
источник
Для пользователей Ubuntu (linux): выполнение
"bash ./gradlew build
«работает, но»./gradlew build
«не работает.Для меня проблема заключалась в файловой системе NTFS, Linux не позволяет выполнять скрипт из NTFS. Попробуйте переместить код из NTFS в раздел Linux. тогда
./gradlew build
должно работатьисточник
Во-первых, вам нужно запустить задачу gradle, которую вы упомянули для этой оболочки. Пример:
gradle wrapper
после выполнения этой команды проверьте свой каталог на наличие файлов gradlew и gradlew.bat. gradlew - это файл сценария оболочки, который может использоваться в Linux / Mac OS. gradlew.bat - это командный файл для ОС Windows. Тогда беги,./gradlew build
(Linux / Mac). Это сработает.источник
Если ответ, помеченный как правильный, не работает, это потому, что вам нужно идентифицировать себя как суперпользователя.
У меня это сработало.
источник
Если вы используете VS Code с флаттером, вы должны найти его в папке приложения в папке Android:
C: \ myappFolder \ android
Вы можете запустить это в терминале:
источник
Перед использованием у вас должна быть локально доступная оболочка Gradle
gradlew
. Чтобы построить этоПри желании явно передайте версию gradle. На этом этапе создается двоичный файл gradlew. После этого вы сможете
источник
Я использую идею intellj и в окнах в терминальном типе:
gradlew.bat run
у меня это работает.источник
.
как если бы они находились на пути, даже если они явно не находятся на пути.источник