[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/