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