【发布时间】:2018-10-09 06:31:45
【问题描述】:
我从邮件中下载的文件夹中有后端代码和 API。我正在使用 Mac 操作系统。
但是当我在终端运行 ./mvnw 时,我得到了错误
-bash: ./mvnw: /bin/sh^M: bad interpreter: No such file or directory
如何克服这个错误?
【问题讨论】:
-
不应该是/bin/bash?看来你没有这样的外壳。您还在 linux 上使用 Windows 生成/修改的文件(^M 是 Windows 上的“换行符”)。尝试从脚本中删除它(如果你确定你有这样的外壳)
-
你是从 pom.xml 所在的目录运行这个命令吗?
-
是的,我正在从该目录运行 @JaiDixit
-
^M= Ctrl-M = ASCII 13(M 是第 13 个字母)= CR,\r。其中 CR+LF,\r\n是 Windows 行结尾,而\n用于 MacOSX、Linux 等。您可以编辑 mvnw 然后删除\rs。 -
我明白了,改成 MacOSx @JoopEggen,@Antoniossss