Install4j 构建失败并出现"GC overhead limit exceeded"错误



我正在使用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选项进行更大的堆大小。

相关内容

最新更新