Java 使用用户定义的堆大小分发应用程序

Java 使用用户定义的堆大小分发应用程序,java,parameters,jvm,executable,user-input,Java,Parameters,Jvm,Executable,User Input,我们正在使用install4j分发Java应用程序exe文件,并设置JVM参数(例如vmParameters=“-Xmx512m…”)。 问题是,有些用户需要不同的MaxHeapSize,我们希望允许用户定义的JVM参数化(比如,通过使用参数从cmd启动.exe)。我们如何才能做到这一点 编辑 我知道launch4j和其他可执行包装器,但找不到任何能与.exe文件一起工作的包装器(仅适用于.jars)最终,一位同事找到了答案-在.exe旁边创建一个.vmoptions文件,并添加要传递给JVM的

我们正在使用install4j分发Java应用程序exe文件,并设置JVM参数(例如
vmParameters=“-Xmx512m…”
)。 问题是,有些用户需要不同的MaxHeapSize,我们希望允许用户定义的JVM参数化(比如,通过使用参数从cmd启动
.exe
)。我们如何才能做到这一点

编辑
我知道
launch4j
和其他可执行包装器,但找不到任何能与
.exe
文件一起工作的包装器(仅适用于
.jar
s)

最终,一位同事找到了答案-在
.exe
旁边创建一个
.vmoptions
文件,并添加要传递给JVM的选项(在本例中为
-Xmx1024mb