java - -bash : !“:尝试运行Java程序时未找到事件

标签 java bash terminal

[Running Java 1.7.0_51 on MacOSX]

嘿,

这让我很沮丧,因为我刚刚成功完成了一项应该用 Java 完成的工作。但是,当我运行代码时,我遇到了一些错误,例如,
如果我编译它并使用: java MyCode "Hello World!"

我收到错误:-bash: !": event not found

但是,如果我使用单引号(如“Hello World!”),程序运行不会出现任何问题,或者如果仍然使用双引号,感叹号不在末尾。

我知道这可能不是直接的编码问题,但我不太确定,所以我希望在运行类似问题时可能遇到问题的人知道这一点。

谢谢!

最佳答案

从 BASH 运行代码的正确方法确实是使用单引号:

java MyCode 'Hello World!'

在双引号中,shell 扩展引用的字符串,并尝试从 ! 标记后面的历史记录中查找事件。

关于java - -bash : !“:尝试运行Java程序时未找到事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22767898/

相关文章:

bash - Inotifywait 子文件夹 zip 创建

linux - 须藤 : pam_authenticate: Conversation error

regex - 如何仅打印与 sed 匹配的内容?

ubuntu - 如何使终端打开带有焦点的gui应用程序?

java - UCanAccess数据异常: numeric value out of range

java - FTP Apache Commons 停在 retrieveFile

java - 安装了JDK但没有javap?

java - 无法使用 VSCode 运行/编译 java 程序

bash - 为什么管道 $RANDOM 的输出会影响值?

windows - 更好的Windows命令?