batch-file - 为什么当我使用 "unrecognized option"时 jvm 会抛出 "-d64"?

标签 batch-file jvm cygwin

我正在设置我的 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/

相关文章:

assembly - Cygwin:重新定位被截断以适合 R_X86_64_32S 对 '.data'

regex - 如何查看字符串是否为四个字母长? – Windows 批处理

java - 谷歌应用引擎 : How to uniquely identify JVMs instances/measure parallelism?

linux - 哪些是特定于 Linux 的 Hadoop 内部结构?

windows - 在 Babun (Windows 10) 上使用 pact 安装后,Cygwin 包无法正常工作

java - 如何为 Play Framework 2.1 设置 JVM 参数 -Xmx

windows - 限制批处理脚本中生成的进程数

批处理文件中的 Powershell - 如何转义元字符?

batch-file - 仅使用文件路径复制文件和文件夹(批处理)

java - 如何在我的 JVM 上激活 JMX 以使用 jconsole 进行访问?