添加图像后JAR将无法工作
我已经编写了一个使用PNG的游戏,当我导出它时,图像将无法工作。我在导入图像的地方添加了0,但JAR甚至不会启动。它曾经打开,但没有任何图像工作。现在它甚至不会打开JAR。添加图像后JAR将无法工作
这是我如何获得图像的松饼:
它 muffin=new ImageIcon(getClass().getClassLoader().getResource("muffin.png")).getImage();
实际路径是:C:\Users\My User Name\Dropbox\FinalProjectWithoutApplet\muffin.png
我应该怎么做来解决这个问题?
谢谢!
回答:
我发现了这个问题。结果我的案件不匹配。 IDE不关心在代码中调用"muffin.png"
与"Muffin.png"
。我发现的另一个案例是"DoubleJumpIcon.png"
与"DoubleJumpIcon.PNG"
。事实证明,每个案件都很重要。
回答:
getClass().getClassLoader().getResource("muffin.png")
正在寻找图像muffin.png
在同一目录中,你的课是。
我的意思是说,如果你的班级的名字是com.mycompany.game.MyClass
图像预计在com/mycompany/game/muffin.png
。如果这不是以/
开头的位置写入绝对路径,例如/img/muffin.png
。
未来如果程序不起作用,从检查堆栈跟踪开始。
以上是 添加图像后JAR将无法工作 的全部内容, 来源链接: utcz.com/qa/257543.html