[Running Java 1.7.0_51 on MacOSX]
這是令人沮喪的我的時候沒有發現,因爲我剛剛成功完成一件工作我應該完成的。但是Java的我得到了一些錯誤,當我運行的代碼,例如,
如果我編譯它,使用:java MyCode "Hello World!"
我得到的錯誤:-bash: !": event not found
不過,如果我使用單引號像'Hello World!',程序運行w沒有任何問題,或者如果感嘆號仍未結束,則仍然使用雙引號。
我知道這可能不是一個直接的編碼問題,但我不太確定,所以我希望有人在運行類似的東西時遇到問題,知道這一點。
謝謝!
問題是什麼? –
@fge - 錯誤的猜測。他遇到的是bash shell的歷史擴展功能......當從bash shell提示符運行'java'時。這根本不是Java問題。他會通過運行'echo「Hello World!」# –
得到同樣的錯誤信息。你可以使用'set + H'關閉歷史擴展,使用'set -H'重新啓用它。 –