Hallo @all,
ich arbeite derzeit an ein kleinem Spiel. Ich möchte das ganze als Jar packen damit man das ganze
mittels JFrame spielen, kann jedoch soll die selbe Jar auch als Applet in eine Webseite eingebunden werden können damit man im Browser spielen kann.
Ich nutze Eclipse und wenn ich es darin starte funktioniert es als JFrame sowie als JApplet.
Exportiere ich das ganze als Jar funktioniert nur wenn ich die Jar mittels doppel Klick starte,
als Applet jedoch nicht. Ich bekomme nur folgenden Fehler:
Als Applet funktioniert das auslesen einer Datei aus der Jar nicht. Ich lese die Datei so aus:
In Eclipse funktioniert es problemlos, exportiert nur als JFrame.
Ich wollte frage ob mir jemand helfen kann mein "hoffentlich" simples Problem zu lösen.
Vielen Dank im vorraus.
ich arbeite derzeit an ein kleinem Spiel. Ich möchte das ganze als Jar packen damit man das ganze
mittels JFrame spielen, kann jedoch soll die selbe Jar auch als Applet in eine Webseite eingebunden werden können damit man im Browser spielen kann.
Ich nutze Eclipse und wenn ich es darin starte funktioniert es als JFrame sowie als JApplet.
Exportiere ich das ganze als Jar funktioniert nur wenn ich die Jar mittels doppel Klick starte,
als Applet jedoch nicht. Ich bekomme nur folgenden Fehler:
Code:
java.lang.NullPointerException
at java.io.Reader.<init>(Unknown Source)
at java.io.InputStreamReader.<init>(Unknown Source)
at java.util.Scanner.<init>(Unknown Source)
at game.GamePanel.init(GamePanel.java:256)
at game.GamePanel.<init>(GamePanel.java:136)
at game.StartJApplet.init(StartJApplet.java:11)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Ausnahme: java.lang.NullPointerException
Als Applet funktioniert das auslesen einer Datei aus der Jar nicht. Ich lese die Datei so aus:
Java:
Scanner scanner;
InputStream is = ClassLoader.getSystemResourceAsStream("maps/maps.bimap");
scanner = new Scanner(is);
In Eclipse funktioniert es problemlos, exportiert nur als JFrame.
Ich wollte frage ob mir jemand helfen kann mein "hoffentlich" simples Problem zu lösen.
Vielen Dank im vorraus.