7

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

我以为 -d64 是指定机器是 64 位还是在 64 位上运行!?

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

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

可能是什么问题呢?

4

1 回答 1

11

-d64选项特定于 Solaris/Linux。在 Windows 上,该选项不可用

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

于 2012-06-19T17:19:43.217 回答