Moin Leute,
ich hab ein Problem mit einem Spiel dass ich vor kurzem gecodet hab.
Das Problem ist das File-Objekte nicht in einem Jar unterstützt werden, deshalb ist mir das auch nicht aufgefallen als ich es mit NetBeans hab laufen lassen.
Jetzt hab ichs mit URL-Objekten und dem Classloader versucht aber es kommt immer eine Fehlermeldung von wegen input == null.
Folgende Fehlermeldung kommt immer:
Hoffe jemand kann helfen.
PS: Habs auch schon nur mit this.getClass().getRessource(path+"*.gif"); wobei * für den jeweiligen Namen steht.
ich hab ein Problem mit einem Spiel dass ich vor kurzem gecodet hab.
Das Problem ist das File-Objekte nicht in einem Jar unterstützt werden, deshalb ist mir das auch nicht aufgefallen als ich es mit NetBeans hab laufen lassen.
Jetzt hab ichs mit URL-Objekten und dem Classloader versucht aber es kommt immer eine Fehlermeldung von wegen input == null.
Java:
private void initImages() throws IOException
{
path = "/src/data/";
/*
path = "src/data/";
imgAlien = ImageLoader.getImage(path+"alien.gif");
imgPlayer = ImageLoader.getImage(path+"fighter.gif");
imgMissile = ImageLoader.getImage(path+"missile.gif");
background = ImageLoader.getImage(path+"bg.gif");
*/
imgAlien = ImageIO.read(getClass().getClassLoader().getResource(path+"alien.gif"));
imgPlayer = ImageIO.read(getClass().getClassLoader().getResource(path+"fighter.gif"));
imgMissile = ImageIO.read(getClass().getClassLoader().getResource(path+"missile.gif"));
background = ImageIO.read(getClass().getClassLoader().getResource(path+"bg.gif"));
}
Folgende Fehlermeldung kommt immer:
Code:
Exception in thread "main" java.lang.IllegalArgumentException: input == null!
at javax.imageio.ImageIO.read(ImageIO.java:1362)
at game.Game.initImages(Game.java:97)
at game.Game.<init>(Game.java:38)
at game.Starter.<init>(Starter.java:30)
at game.Starter.main(Starter.java:47)
Java Result: 1
Hoffe jemand kann helfen.
PS: Habs auch schon nur mit this.getClass().getRessource(path+"*.gif"); wobei * für den jeweiligen Namen steht.