Java web start : 增加系统内存超过 2 GB

Java web start : To increase system memory more than 2 GB

我们在项目中使用 Java webstart,由于 UI 有更多数据要处理,我们希望系统(java webstart 将启动的客户端系统)内存通过 JVM args

增加到 4 GB

我们在 JNLP 文件中有以下设置。

<resources>
    <java max-heap-size="1363148800" java-vm-args="-D64 -Xrs -Xmx1300M -XX:MaxHeapFreeRatio=20 -XX:MinHeapFreeRatio=10 - version="1.6+"/>

当我们将堆大小从 1300 M 增加到 4GB 时,Java webstart 仍然只分配 1300 M

当我浏览这个时,我知道 Java web start 将仅使用 32 位 JRE,并且不支持 64 JRE(即使我们指定 -D64 参数)

这个怎么过啊?如何为 Java webstart 分配 4GB 内存?

如果您安装了 Java 64 位,那么双击您的 jnlp 文件应该会打开 64 位版本(运行 它在浏览器中可能使用 32 位,所以暂时不要这样做).所以试试这个,如果双击 .jnlp 文件没有启动 64 位 java 那么你的 java 安装有问题所以尝试卸载你所有的 Java 版本然后重新安装它们新鲜.

分配4G内存试试这个:

<java version="1.6+" initial-heap-size="4G" max-heap-size="4G"/>