iReport java堆空间

时间:2010-12-08 07:29:13

标签: java

我正在研究iReport 2.0.4,当我输入一个sql语句来获取数据时,我开始收到此错误:

Error filling print... java.lang.OutOfMemoryError: GC overhead limit exceeded null 
java.lang.OutOfMemoryError: GC overhead limit exceeded 
Print was not filled. Try using an EmptyDataSource...

和错误:Java堆空间。

有没有人知道如何解决这个问题?任何帮助表示赞赏。

4 个答案:

答案 0 :(得分:2)

打开

iReportInstallationDir/etc/ireport.conf 

更改-J-Xms&根据您的系统资源-J-Xmx

default_options="--branding ireport -J-Xms256m -J-Xmx512m  -J-Dorg.netbeans.ProxyClassLoader.level=1000"

答案 1 :(得分:0)

解.. 我使用ireport 5.6.0工具,我的报告名称是OPTAB.jrxml。

  1. 右键点击报告检查器中的 OPTAB
  2. 选择修改查询。
  3. 3.Type" 从双"中选择1在报告查询

    4.按确定

    现在在报告检查器中看到字段,它只包含1。

    现在运行报告。

    我希望这会帮助你。

答案 2 :(得分:0)

在我的情况下,通过减少第一张纸的大小来解决问题,为页面建立了问题边距。

答案 3 :(得分:-1)

当我使用Times New Roman字体时,我得到了与JDK 1.6相同的错误。使用JDK 1.7修复我的问题。