我剛剛在Mac 10.9.4上從Oracle安裝了最新的Java SDK 7-67。然後我跑在終端的命令java -v
,我得到這個消息:當您提供了錯誤的參數/選項調用Java錯誤:無法創建Java虛擬機Mac OSX小牛
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
我剛剛在Mac 10.9.4上從Oracle安裝了最新的Java SDK 7-67。然後我跑在終端的命令java -v
,我得到這個消息:當您提供了錯誤的參數/選項調用Java錯誤:無法創建Java虛擬機Mac OSX小牛
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
通常會出現此錯誤。在這種情況下,它應該是version
選項。
java -version
所以要仔細檢查,你總是可以做java -help
,看看該選項是否存在。在這種情況下,沒有選項,例如v
。
如果它是一個命令或(參數)問題,那麼它應該發出一個不同的錯誤!不是「無法創建Java虛擬機」。 – Raf 2014-09-01 16:01:56
如果您完全看到日誌,可以看到:無法識別的選項:-v 錯誤:無法創建Java虛擬機。 錯誤:發生了致命異常。程序將會退出。 – BatScream 2014-09-01 16:02:39
謝謝你 - 對不起,我剛剛發現了第一行,它說它是一個無效的參數。 'Java -version'現在可以工作。它只是我安裝了一個名爲'node.js'的東西,並檢查它的版本,它只需要'-v'。我認爲這可能是一個普通的論點。 – user1574598 2014-09-01 16:08:15
可能還有一個這樣的行爲的原因 - 你刪除當前的工作目錄。
例如:
# in terminal #1
cd /home/user/myJavaApp
# in terminal #2
rm -rf /home/user/myJavaApp
# in terminal #1
java -jar myJar.jar
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
,如果你試圖運行java
與-version
參數,即使問題不能以任何方式來解決,那麼你可能已經安裝了很多的Java版本,像JDK 1.8和JDK 1.7在同一時間。
所以嘗試卸載比你需要一個以外的所有其他版本,然後將JAVA_HOME
路徑變量其餘的是JDK,就大功告成了。
您下載和安裝的是哪個版本的Java,32位或64位? – Raf 2014-09-01 16:00:32