当我使用“-d64”时,为什么jvm会抛出“无法识别的选项”?

时间:2012-06-19 16:58:03

标签: batch-file jvm cygwin

我正在设置我的JAVA_OPTS:“ - d64 -server -XX:+ CMSClassUnloadingEnabled”,然后是一些。

我认为-d64是指定机器是64位还是64位运行?

这似乎在Mac上运行良好。当我在Windows 7上尝试使用Cygwin运行shell脚本时,它会中断。如果删除-d64,一切正常。

我也使用Windows批处理文件做同样的事情,-d64仍然会抛出相同的错误。

可能是什么问题?

1 个答案:

答案 0 :(得分:5)

-d64选项是特定于Solaris / Linux的。在Windows上,该选项为not available

由于Mac OsX是基于Linux的,因此该选项可以在那里运行。在Windows上,您需要通过选择可执行文件来选择JVM(64位/ 32位版本是单独的安装) - 直接命名可执行文件或通过将其bin正确添加到PATH环境变量