【问题标题】:unable to set xmx beyond 4gb on system having 8gb RAM无法在具有 8gb RAM 的系统上设置超过 4gb 的 xml
【发布时间】:2012-04-23 17:23:05
【问题描述】:

我需要设置

ANT_OPTS=-Xms1024m -Xmx6144m -XX:PermSize=1024m -XX:MaxPermSize=1024m

JAVA_OPTS=-Xms1024m -Xmx6144m -XX:PermSize=1024m -XX:MaxPermSize=1024m

我有一个 8gb 的系统(最近从 4gb 升级)

但是一旦我将 ant opts 设置为上述值,我将无法运行任何我的 ant 目标,并且出现以下错误

[ERROR] Argument error: -Xmx6144m
[ERROR] Specified maximum heap size (6144 MB) is larger than the address space on this platform (4 GB).
[WARN ] -XX:PermSize=1024m is not a valid VM option. Ignoring
[WARN ] -XX:MaxPermSize=1024m is not a valid VM option. Ignoring
Could not create the Java virtual machine.

这表示我系统上的 Java

java version "1.6.0_20"
Java(TM) SE Runtime Environment (build 1.6.0_20-b02)
Oracle JRockit(R) (build R28.1.0-123-138454-1.6.0_20-20101014-1351-windows-x86_64, compiled mode)

我在 Intel Core 2 Duo 3Ghz 处理器和 8GB RAM 上运行 Windows 7。

PS:我在谷歌上搜索了这个错误,这是我第一次遇到这样的情况,我没有得到任何指向特定解决方案的链接。

【问题讨论】:

  • 问错地方了。但是看看stackoverflow.com/questions/3030263/…
  • 你能建议我在合适的地方发帖吗??
  • superuser.com 或 serverfault.com
  • 我认为你只是运行 java -version 来显示 Rocket 版本?如果是这样,这并不意味着它正在使用相同的 JVM ANT。运行 %JAVA_HOME%\bin\java -version 或更改ant批处理文件以吐出版本。
  • 这意味着你有 BOTH 但你的 JAVA HOME 指向 32 位版本。更新环境变量指向64位版本或硬编码ant批处理文件中的路径

标签: java windows jvm jrockit


【解决方案1】:

如 cmets 中所述:

您的 ANT 安装似乎使用的是 32 位 JVM。虽然 64 位 JVM 在您的 PATH 中,但 ANT 不服从 PATH 中的 JVM,它首先查看 JAVA_HOME。您可以通过运行 $JAVA_HOME/bin/java -version 来验证这一点。

您可以更新您的环境以将 JAVA_HOME 设置为 64 位版本,或更改 ANT 脚本以始终使用特定版本的 Java。

【讨论】:

    【解决方案2】:

    错误消息似乎表明该平台是 32 位的。我想你实际上不能使用 4 GB。

    我会尝试安装 64 位版本的 Java 并使用它。


    对于我希望看到的 HotSpot JVM

    $ java -mx30g -version
    java version "1.6.0_31"
    Java(TM) SE Runtime Environment (build 1.6.0_31-b05)
    Java HotSpot(TM) 64-Bit Server VM (build 20.6-b01, mixed mode)
    

    【讨论】:

    • 好点。我错过了它是JRocket。 HotSpot JVM 声明 64-Bit
    猜你喜欢
    • 2012-08-20
    • 2013-07-30
    • 2012-11-23
    • 2023-02-19
    • 2015-03-21
    • 2010-10-27
    • 2016-09-21
    • 2015-10-23
    • 2010-10-16
    相关资源
    最近更新 更多