gpt4 book ai didi

java - Netbeans 中的 Jasperviewer : java. lang.OutOfMemoryError:Java 堆空间

转载 作者:行者123 更新时间:2023-12-02 00:54:38 24 4
gpt4 key购买 nike

当我在 Netbeans 6.5 中执行项目时,在查看报告(jasper 报告)时,jasperviewer 打开,但未完全打开。并在输出窗口中抛出如下异常:

Exception occurred during event dispatching:
java.lang.OutOfMemoryError: Java heap space
at java.awt.image.DataBufferByte.<init>(DataBufferByte.java:58)
at java.awt.image.ComponentSampleModel.createDataBuffer(ComponentSampleModel.java:397)
at java.awt.image.Raster.createWritableRaster(Raster.java:938)
at javax.imageio.ImageTypeSpecifier.createBufferedImage(ImageTypeSpecifier.java:1169)
at javax.imageio.ImageReader.getDestination(ImageReader.java:2879)
at com.sun.imageio.plugins.jpeg.JPEGImageReader.readInternal(JPEGImageReader.java:943)
at com.sun.imageio.plugins.jpeg.JPEGImageReader.read(JPEGImageReader.java:915)
at javax.imageio.ImageIO.read(ImageIO.java:1422)
at javax.imageio.ImageIO.read(ImageIO.java:1326)
at net.sf.jasperreports.engine.util.JRJdk14ImageReader.readImage(JRJdk14ImageReader.java:58)
at net.sf.jasperreports.engine.util.JRImageLoader.loadImage(JRImageLoader.java:248)
....

最佳答案

给自己更多的堆空间:

java -Xmx512m ...

512M等。

Netbeans 将为您提供一个选项来指定 VM 参数(其中 -Xmx 是影响内存使用的参数)。

另一条建议:如果您正在为 Jasper Reports 使用 bean shell 编译器,请不要这样做。这是一个巨大的内存消耗而且速度很慢。确保使用 JDT 编译器。

关于java - Netbeans 中的 Jasperviewer : java. lang.OutOfMemoryError:Java 堆空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1415640/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com