捕获符号“*”作为 java 程序中的参数

Capture symbol "*" as an argument in a java program

我正在尝试编写一个简单的 java 计算器程序,能够进行加法、乘法、减法和除法运算。

在 Eclipse 中,它工作得很好。但是当我尝试在 Ubuntu 终端上 运行 它时,符号“*”不被识别为参数。

例如,当我键入:java Calculate 7 * 8 时,程序不会将输入作为三个参数读入。

我很想知道这个问题的原因以及可能的修复方法。

当您在大多数命令行上执行此操作时,* 将扩展为目录中的文件列表。尝试用引号转义它...

java Calculate 7 "*" 8

java Calculate 7 '*' 8

编辑:谢谢@Danny Daglas