我正在和gradlew一起做一个Java项目。我的操作系统是Ubuntu Linux。当我运行“gradle”,它运行,并给我信息。但是当我运行“gradlew”时,它输出为“没有命令'gradlew' found,你的意思是: 从包“gradle”(universe)中命令“gradle” Gradlew:命令未找到"

我做了研究,我有jdk,我做了sudo apt-get install gradle。我完全不知道

错误:

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

当前回答

首先,您需要为这个包装器运行您提到的gradle任务。运行此命令后,检查您的目录中是否有gradlew和gradlew.bat文件。gradlew是shell脚本文件,可以在linux/Mac OS中使用。“gradlew.bat”为windows操作系统的批处理文件。然后运行,

./gradlew build (linux/mac)。它会起作用的。

其他回答

对于Ubuntu(linux)用户: 执行“bash ./gradlew build”即可 但“。“/gradlew build”不工作。

对我来说,问题是它是在NTFS文件系统上,linux不让从NTFS执行脚本。 尝试将代码从NTFS移到linux分区。 然后。/gradlew构建应该工作

在Flutter项目中,不要忘记进入“android”文件夹,并输入“cd android” 然后你可以运行类似'的命令。/gradlew build' or '。/gradlew clean' on it (mac OS)

如果你使用的是mac,试着给gradlew根访问权限

chmod +x ./gradlew

除了@suraghch

Linux/MacOS ./gradlew clean

Windows PowerShell \ gradlew清洁。

Windows cmd gradlew清洁

如果标记为正确的答案不起作用,那是因为您需要将自己标识为超级用户。

Sudo gradle包装器——gradle-version 2.13

这对我很管用。