标签: java jasper-reports reporting ireport java-web-start
我有一个java应用程序,通常使用java webstart运行。现在当我从我的应用程序运行某个Jasper报告时,我得到一个内存不足异常,但只有在使用webstart运行应用程序时。当我从本地计算机运行我的应用程序而不使用webstart时,不会发生内存不足异常。
我尝试过的一些事情是尝试将所有子报告从页眉和页脚带移动到细节带(使用iReport)。我还确保在所有子报表中都使用了缓存。在这种情况下,我还能做些什么来使这个内存异常停止在报告中发生?
答案 0 :(得分:2)
您可以尝试在jnlp文件中定义更多内存:
<j2se version="1.4+" java-vm-args="-Xms256M -Xmx512M"/>
请参阅here。