Java Web start:增加2 GB以上的系统内存

时间:2015-03-24 06:15:37

标签: java jvm 64-bit 32bit-64bit java-web-start

我们在项目中使用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增加到4 GB时,Java webstart仍然只分配了1300 M

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

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

1 个答案:

答案 0 :(得分:1)

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

至于分配4G内存,试试这个:

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