-bash: ./install-java.sh: /bin/sh^M: bad interpreter: No such file or directory

如果报错误,-bash: ./install-java.sh: /bin/sh^M: bad interpreter: No such file or directory。这是因为
Windows和Unix/Linux系统使用不同的行结束符:Windows使用CRLF (回车+换行, \r\n)。Unix/Linux使用LF (仅换行, \n)。

解决办法,安装dos2unix,安装时候会询问你,输入y:
sudo yum install dos2unix
dos2unix java.sh
dos2unix java/install-java.sh
dos2unix maven.sh
dos2unix maven/install-maven.sh

posted @ 2025-05-16 17:08  必行之码  阅读(26)  评论(0)    收藏  举报