Skip to Main Content

Java SE (Java Platform, Standard Edition)

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

java.lang.OutOfMemoryError: Java heap space

f54530c9-448d-47f4-844f-8066a4bf648dJan 28 2017 — edited Feb 13 2017

Hi

I get java.lang.outofmemoryerror java heap space printing a jasper report. I'm using java 1.6, windows 10 64bit and this are the parameters that i use to open my application -Xms1024M -Xmx1024M

I have found that the problem is the font times new roman, in fact if i use another font the report works well, i have tried to compile the jasper with version 3, 4 and 5 but always the same error

This is the error

java.lang.OutOfMemoryError: Java heap space

  at sun.font.GlyphLayout$GVData.grow(GlyphLayout.java:534)

  at sun.font.GlyphLayout$GVData.grow(GlyphLayout.java:525)

  at sun.font.GlyphLayout.layout(GlyphLayout.java:451)

  at sun.font.ExtendedTextSourceLabel.createGV(ExtendedTextSourceLabel.java:308)

  at sun.font.ExtendedTextSourceLabel.getGV(ExtendedTextSourceLabel.java:294)

  at sun.font.ExtendedTextSourceLabel.createCharinfo(ExtendedTextSourceLabel.java:563)

  at sun.font.ExtendedTextSourceLabel.getCharinfo(ExtendedTextSourceLabel.java:492)

  at sun.font.ExtendedTextSourceLabel.getLineBreakIndex(ExtendedTextSourceLabel.java:438)

  at java.awt.font.TextMeasurer.calcLineBreak(TextMeasurer.java:308)

  at java.awt.font.TextMeasurer.getLineBreakIndex(TextMeasurer.java:544)

  at java.awt.font.LineBreakMeasurer.nextOffset(LineBreakMeasurer.java:340)

  at net.sf.jasperreports.engine.fill.SimpleTextLineWrapper.measureExactLineBreakIndex(SimpleTextLineWrapper.java:564)

  at net.sf.jasperreports.engine.fill.SimpleTextLineWrapper.measureExactLine(SimpleTextLineWrapper.java:538)

  at net.sf.jasperreports.engine.fill.SimpleTextLineWrapper.nextLine(SimpleTextLineWrapper.java:520)

  at net.sf.jasperreports.engine.fill.TextMeasurer.renderNextLine(TextMeasurer.java:831)

  at net.sf.jasperreports.engine.fill.TextMeasurer.renderParagraph(TextMeasurer.java:633)

  at net.sf.jasperreports.engine.fill.TextMeasurer.measure(TextMeasurer.java:574)

  at net.sf.jasperreports.engine.util.JRTextMeasurerUtil.measureTextElement(JRTextMeasurerUtil.java:201)

  at net.sf.jasperreports.engine.convert.TextFieldConverter.convert(TextFieldConverter.java:88)

  at net.sf.jasperreports.engine.convert.ConvertVisitor.visitTextField(ConvertVisitor.java:216)

  at net.sf.jasperreports.engine.design.JRDesignTextField.visit(JRDesignTextField.java:441)

  at net.sf.jasperreports.engine.convert.ConvertVisitor.getVisitPrintElement(ConvertVisitor.java:98)

  at net.sf.jasperreports.engine.export.draw.DrawVisitor.visitElement(DrawVisitor.java:110)

  at net.sf.jasperreports.engine.util.UniformElementVisitor.visitTextField(UniformElementVisitor.java:121)

  at net.sf.jasperreports.engine.design.JRDesignTextField.visit(JRDesignTextField.java:441)

  at com.jaspersoft.ireport.designer.widgets.JRDesignElementWidget.paintWidgetImplementation(JRDesignElementWidget.java:420)

  at com.jaspersoft.ireport.designer.widgets.JRDesignElementWidget.paintWidget(JRDesignElementWidget.java:294)

  at org.netbeans.api.visual.widget.Widget.paint(Widget.java:1419)

  at org.netbeans.api.visual.widget.Widget.paintChildren(Widget.java:1472)

  at org.netbeans.api.visual.widget.Widget.paint(Widget.java:1420)

  at org.netbeans.api.visual.widget.Widget.paintChildren(Widget.java:1472)

  at org.netbeans.api.visual.widget.Widget.paint(Widget.java:1420)

Please help me.

Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Mar 13 2017
Added on Jan 28 2017
1 comment
1,759 views