我正在设置我的 JAVA_OPTS:“-d64 -server -XX:+CMSClassUnloadingEnabled”,然后是一些。
我以为 -d64 是指定机器是 64 位还是在 64 位上运行!?
这似乎在 Mac 上运行良好。当我使用 Cygwin 在 Windows 7 上尝试运行 shell 脚本时,它中断了。如果我删除 -d64,一切正常。
我也使用 Windows 批处理文件做了同样的事情, -d64 仍然抛出相同的错误。
可能是什么问题呢?
最佳答案
-d64
选项是特定于 Solaris/Linux 的。在 Windows 上,该选项是 not available
由于 Mac OsX 是基于 linux 的,因此该选项可以在那里工作。在 Windows 上,您需要通过选择可执行文件来选择 JVM(64 位/32 位版本是单独安装的)——要么直接命名可执行文件,要么将其 bin 正确添加到 PATH 环境变量中
关于batch-file - 为什么当我使用 "unrecognized option"时 jvm 会抛出 "-d64"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11105743/