Hay*_*tes 78 java linux installation gradle
我正在使用gradlew开发Java项目.我使用Ubuntu Linux作为我的操作系统.当我运行"gradle"它运行,并给我信息.但是当我运行"gradlew"时,它输出为"没有命令'gradlew',你的意思是:命令'gradle'来自包'gradle'(宇宙)gradlew:命令未找到"
我做了我的研究,我有jdk,我做了sudo apt-get install gradle.我完全无能为力
Sur*_*gch 124
如评论中所述,只是运行
./gradlew
Run Code Online (Sandbox Code Playgroud)
为我工作.添加./
告诉它查看当前目录,因为它不在路径中.
.\gradlew
Run Code Online (Sandbox Code Playgroud)
小智 76
需要构建Gradle包装器.尝试运行gradle wrapper --gradle-version 2.13
请记住将2.13更改为您的gradle版本号.运行此命令后,您应该看到添加到项目文件夹的新脚本.您应该能够运行包装器./gradlew build
来构建代码.有关更多信息,请参阅此指南https://spring.io/guides/gs/gradle/.
Aym*_*oub 39
运行此bash命令对我来说非常有用,chmod 755 gradlew
因为有时从一个操作系统移动到另一个操作系统(Windows,Linux和Mac)时文件属性会发生变化.
sha*_*nwu 18
同样的问题发生在我身上...我检查文件wrx权限:
$ls -l ./gradlew
- > -rw-rw-r--(没有执行权限)
所以我使用命令$chmod +x ./gradlew
,这个问题解决了.
小智 10
来自mac,
除了以下命令之外什么都不起作用
chmod 777 gradlew然后
./gradlew
如果您使用的是Mac,请尝试通过以下方式授予对gradlew的root访问权限:
chmod +x ./gradlew
Run Code Online (Sandbox Code Playgroud)
另外是@suraghch
Linux / MacOS ./gradlew清除
Windows PowerShell 。\ gradlew干净
Windows cmd gradlew清洁
小智 7
对于 Ubuntu(linux) 用户:执行"bash ./gradlew build
" 工作但 " ./gradlew build
" 不起作用。
对我来说,问题是它在 NTFS 文件系统上,linux 不允许从 NTFS 执行脚本。尝试将代码从 NTFS 移动到 linux 分区。然后./gradlew build
应该工作
如果您将 Visual Studio Code 与 Flutter 一起使用,您应该在您的应用程序文件夹中的android文件夹下找到它:
C:\myappFolder\android
您可以在终端中运行它:
./gradlew signingReport
Run Code Online (Sandbox Code Playgroud)
小智 5
在使用gradlew
. 构造那个
gradle wrapper # --gradle-version v.xy
Run Code Online (Sandbox Code Playgroud)
(可选)显式传递 gradle 版本。这一步会生成 gradlew 二进制文件。然后你应该能够
./gradlew build
Run Code Online (Sandbox Code Playgroud)