GWT如何设置GWT.imageResource.maxBundleSize?(或任何系统属性';s到整数)

GWT如何设置GWT.imageResource.maxBundleSize?(或任何系统属性';s到整数),gwt,clientbundle,Gwt,Clientbundle,我需要更改系统属性 gwt.imageResource.maxBundleSize 到1000。 我该怎么做 我在这里看到的财产是存在的; 但是我不知道如何在GWT.XML中设置这个: 导致 [错误]未找到属性“gwt.imageResource.maxBundleSize” 所以我试着创造财产 但这让我明白了 [错误]无效的属性值“1000” 事实上,任何数值都会导致此错误。它只接受以字母开头的字符串……但这显然是无用的,因为谷歌的代码是 private static final int

我需要更改系统属性

gwt.imageResource.maxBundleSize

到1000。 我该怎么做

我在这里看到的财产是存在的;

但是我不知道如何在GWT.XML中设置这个:

导致

[错误]未找到属性“gwt.imageResource.maxBundleSize”

所以我试着创造财产

但这让我明白了

[错误]无效的属性值“1000”

事实上,任何数值都会导致此错误。它只接受以字母开头的字符串……但这显然是无用的,因为谷歌的代码是

private static final int IMAGE_MAX_SIZE = Integer.getInteger(
  "gwt.imageResource.maxBundleSize", 256);
所以我很困惑,我该如何设置这个属性

<define-property name="gwt.imageResource.maxBundleSize" values="1000" />
该代码不会从gwt.xml文件中读取。从
Integer.getInteger的javadoc中:

/**
 * Determines the integer value of the system property with the
 * specified name.
根据这一点,您应该在运行编译器(或开发模式)时设置系统属性。将其添加到JVM参数可能类似于:

-Dgwt.imageResource.maxBundleSize=1000

谢谢,看来已经成功了。我花了一段时间才发现它必须进入“VM参数”对话框,而不是eclipse中的“编译器参数”对话框。但在那之后,它起了作用。尽管用于设置编译选项的方法不同,但还是有点混乱。
-Dgwt.imageResource.maxBundleSize=1000