我遇到了这样一种情况:install4j v4.2.8 在使用 GUI 和从命令行调用 install4jc 时运行良好并生成安装程序,但在通过 install4j ant 任务调用时失败并显示以下消息:
install4j: compilation failed. Reason: java.lang.OutOfMemoryError: PermGen space
使用 visualvm,我确定 ant 任务正在分叉一个单独的 JVM,当 PermGen 使用量达到大约 88MB 时,它似乎失败了。install4j ant 任务文档没有说明能够将 VM args(例如 -XX:MaxPermSize=256MB)传递到分叉的 JVM,但我想知道是否可以选择这种方法或类似的方法。