Javac 命令从 SHell 脚本运行时返回"Invalid flag"



所以我有一个.sh脚本(在Ubuntu中):

#!/bin/bash
javac betz2.java

当我运行它时,它说:

无效标志:betz2.java

在航站楼运行时,它运行得很好吗?为什么?

javac betz2.java

也许javac不在Bash路径中,但您的命令行使用的是另一个具有它的shell。在命令行中键入echo $SHELL,您将看到它是否为Bash。

您是否在Windows中编辑了文件,然后在其他操作系统中打开了它?(Linux)。回车可能会给您带来麻烦,只需创建一个新文件并粘贴您的命令即可。

相关内容

最新更新