小编Jep*_*hir的帖子

如何修复“java.lang.OutOfMemoryError at sun.misc.Unsafe.allocateMemory(Native Method)”?

我正在制作一个使用Slick库加载图像的 Java 应用程序。但是,在某些计算机上,尝试运行该程序时出现此错误:

Exception in thread "main" java.lang.OutOfMemoryError 
    at sun.misc.Unsafe.allocateMemory(Native Method) 
    at java.nio.DirectByteBuffer.<init>(DirectByteBuffer.java:99) 
    at java.nio.ByteBuffer.allocateDirect(ByteBuffer.java:288) 
    at org.lwjgl.BufferUtils.createByteBuffer(BufferUtils.java:60) 
    at org.newdawn.slick.opengl.PNGImageData.loadImage(PNGImageData.java:692)
    at org.newdawn.slick.opengl.CompositeImageData.loadImage(CompositeImageData.java:62)
    at org.newdawn.slick.opengl.CompositeImageData.loadImage(CompositeImageData.java:43)
Run Code Online (Sandbox Code Playgroud)

我的虚拟机选项是:

-Djava.library.path=lib -Xms1024M -Xmx1024M -XX:PermSize=256M -XX:MaxPermSize=256M

该程序在开始时加载了一些大图像(1024 x 768 分辨率)。

任何解决此问题的帮助将不胜感激。

java memory graphics image

3
推荐指数
1
解决办法
5895
查看次数

标签 统计

graphics ×1

image ×1

java ×1

memory ×1