导出Jar for OSX时出现PNG错误

时间:2012-09-03 19:30:30

标签: java macos png lwjgl

我正在使用LWJGL,并且Slick加载我的图像。我导出我的jar并使用JarSplice创建了一个胖jar,其中包含Windows和OSX的依赖项。 jar在Windows上完美运行但是在OSX上我得到以下错误,指的是我的PNG资产。

java.io.IOException: unsupported interlace method
 at org.newdawn.slick.opengl.PNGImageData.readIHDR(PNGImageData.java:398)
 at org.newdawn.slick.opengl.PNGImageData.init(PNGImageData.java:106)
 at org.newdawn.slick.opengl.PNGImageData.loadImage(PNGImageData.java:680)
 at org.newdawn.slick.opengl.CompositeImageData.loadImage(CompositeImageData.java:62)
 at org.newdawn.slick.opengl.CompositeImageData.loadImage(CompositeImageData.java:43)
 at     org.newdawn.slick.opengl.InternalTextureLoader.getTexture(InternalTextureLoader.java:277)
 at     org.newdawn.slick.opengl.InternalTextureLoader.getTexture(InternalTextureLoader.java:231)
 at     org.newdawn.slick.opengl.InternalTextureLoader.getTexture(InternalTextureLoader.java:171)
 at org.newdawn.slick.Image.<init>(Image.java:196)
 at org.newdawn.slick.Image.<init>(Image.java:170)
 at org.newdawn.slick.Image.<init>(Image.java:158)
 at org.newdawn.slick.Image.<init>(Image.java:136)
 at com.danielmessias.spaceshooter.SpaceShooter.loadImages(SpaceShooter.java:137)
 at com.danielmessias.spaceshooter.SpaceShooter.start(SpaceShooter.java:131)
 at com.danielmessias.spaceshooter.SpaceShooter.main(SpaceShooter.java:81)

我已经重新保存了所有资产并重新导出而没有隔行扫描,所以我不知道问题是什么。

所有帮助表示感谢,谢谢!

0 个答案:

没有答案