Gradle : gradlew 期待

Gradle : gradlew expecting in

我正面临这个问题

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

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

此错误的具体原因是什么?

已经检查过这个

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