2012-06-19 83 views
2

我設置了我的JAVA_OPTS:「-d64 -server -XX:+ CMSClassUnloadingEnabled」,然後是一些。當我使用「-d64」時,爲什麼jvm會拋出「無法識別的選項」?

我以爲-d64是指定該機器是64位或在64位上運行!?

這似乎在Mac上正常工作。當我在Windows 7上使用Cygwin來運行shell腳本時,它會中斷。如果我刪除了-d64,一切正常。

我也使用windows批處理文件做了同樣的事情,-d64仍然拋出相同的錯誤。

可能是什麼問題?

回答

5

-d64選項是特定於Solaris/Linux的。在Windows上,該選項是not available

由於Mac OsX是基於Linux的,因此該選項可以在那裏工作。在Windows上,您將需要通過選擇可執行文件(64位/ 32位版本是單獨安裝)來選擇JVM - 直接命名可執行文件或正確添加其bin到PATH環境變量

相關問題