如何将JVM参数传递给使用Inno Setup创建的本机JavaFX 2应用程序

Vit*_*aly 1 java inno-setup out-of-memory maven javafx-2

我有一个JavaFX 2桌面应用程序.我使用javafx-maven-plugin和Inno Setup为Windows创建了一个本机包(.exe安装程序).

当我在Windows Server 2008上安装应用程序时,由于堆大小较小,因此出现内存不足异常.

在这种情况下,如何传递JVM参数以增加堆大小(-Xmx)?

在使用Inno Setup创建本机包时,是否有任何方法可以调用jvm参数?

Ita*_*iha 5

通过Inno Setup无法做到,因为它只是为您的应用程序创建了一个安装程序.

但是,您可以使用jvmArgs目标javafx:native.将它们添加javafx-maven-plugin到设置Xmx,Xms或任何其他JVM参数的配置标记中.

<configuration>
    <jvmArgs>
        <argument>-Xmx2g</argument>
        <argument>-Xms256m</argument>
    </jvmArgs>
</configuration>
Run Code Online (Sandbox Code Playgroud)