我正在使用install4j(v6.1.5)创建一个安装程序。我启用了Pack200压缩。在我的本地计算机上创建安装程序时,安装程序会失败以下错误消息:
Build failed.
Cause: java.lang.OutOfMemoryError
GC overhead limit exceeded
Stack trace:
com.a.a.d: java.lang.OutOfMemoryError: GC overhead limit exceeded
at com.install4j.b.k.c(ejt:158)
at com.install4j.gui.a.run(ejt:99)
Caused by: java.lang.OutOfMemoryError: GC overhead limit exceeded"
在哪里可以更改设置以增加内存?
您可以更改文件中的-xmx值
bin/install4j.vmoptions
GC需要过于频繁地运行。您可以尝试使用-XX:-UseGCOverheadLimit
命令行选项禁用此检查,然后看看会发生什么 - 通常不是一个好主意,但是我认为Install4J代码不会被错误或泄漏。或者,您可以使用-Xmx
选项进行更大的堆大小。