Gradle : gradlew 期待

spa*_*610 10 gradle gradlew

我正面临这个问题

sparsh610@DESKTOP-551C51M:/mnt/e/xxxxxxxxx$ ./gradlew mm
: not found2: ./gradlew:
: not found8: ./gradlew:
./gradlew: 52: ./gradlew: Syntax error: word unexpected (expecting "in")
Run Code Online (Sandbox Code Playgroud)

我确认我的系统已安装 gradle 并具有所有读写访问权限。

此错误的任何具体原因?

已经检查过这个链接

小智 14

它只是 UNIX 和 windows 处理行尾字符的区别,所以很容易解决,只需键入sed -i.bak 's/\r$//' gradlew这将替换回车符。使用 -i 选项,文件将就地编辑,原始文件将备份为 gradlew.bak

  • ...或者只是使用 Notepad++ 进行转换,无论如何 - 非常感谢! (2认同)