我正在使用gradlew开发Java项目.我使用Ubuntu Linux作为我的操作系统.当我运行"gradle"它运行,并给我信息.但是当我运行"gradlew"时,它输出为"没有命令'gradlew',你的意思是:命令'gradle'来自包'gradle'(宇宙)gradlew:命令未找到"
我做了我的研究,我有jdk,我做了sudo apt-get install gradle.我完全无能为力
如评论中所述,只是运行
./gradlew
为我工作.添加./
告诉它查看当前目录,因为它不在路径中.
.\gradlew
需要构建Gradle包装器.尝试运行gradle wrapper --gradle-version 2.13
请记住将2.13更改为您的gradle版本号.运行此命令后,您应该看到添加到项目文件夹的新脚本.您应该能够运行包装器./gradlew build
来构建代码.有关更多信息,请参阅此指南https://spring.io/guides/gs/gradle/.
运行此bash命令对我来说非常有用,chmod 755 gradlew
因为有时从一个操作系统移动到另一个操作系统(Windows,Linux和Mac)时文件属性会发生变化.
同样的问题发生在我身上...我检查文件wrx权限:
$ls -l ./gradlew
- > -rw-rw-r--(没有执行权限)
所以我使用命令$chmod +x ./gradlew
,这个问题解决了.
来自mac,
除了以下命令之外什么都不起作用
chmod 777 gradlew然后
./gradlew
如果您使用的是Mac,请尝试通过以下方式授予对gradlew的root访问权限:
chmod +x ./gradlew
另外是@suraghch
Linux / MacOS ./gradlew清除
Windows PowerShell 。\ gradlew干净
Windows cmd gradlew清洁