Hallo liebe Forumgemeinde,
Ich bin kürzlich bei meiner Spieleprogrammiersession auf folgende Fehlermeldungen gestoßen:
java.lang.StackOverflowError
at sun.util.calendar.ZoneInfo.getOffsets(ZoneInfo.jav a:266)
at sun.util.calendar.ZoneInfo.getOffsets(ZoneInfo.jav a:243)
at java.util.GregorianCalendar.computeFields(Gregoria nCalendar.java:2276)
at java.util.GregorianCalendar.computeFields(Gregoria nCalendar.java:2248)
at java.util.Calendar.setTimeInMillis(Calendar.java:1 140)
at java.util.GregorianCalendar.<init>(GregorianCalend ar.java:621)
at java.util.GregorianCalendar.<init>(GregorianCalend ar.java:586)
at sum.werkzeuge.Uhr.<init>(Uhr.java:22)
at Draw.<init>(Draw.java:22)
at Tracker.<init>(Tracker.java:20)
at Text.<init>(Text.java:20)
at Draw.<init>(Draw.java:31)
at Tracker.<init>(Tracker.java:20)
at Text.<init>(Text.java:20)
at Draw.<init>(Draw.java:31)
at Tracker.<init>(Tracker.java:20)
at Text.<init>(Text.java:20)
Das komische: Ich habe an den angegebenen Stellen nichts seit der vorherigen "Version" geändert, und vorher ging alles einwandfrei. Weiterer Punkt, der mich stutzig macht: Da, wo der Error ist (Konstruktor beim erstellen des Objektes) KANN normalerweise kein Fehler auftreten. Ansonsten würde der Compiler meckern.
Hier mal Kurz die Fehlerpunkte:
--------------
--------------
----
Was könnte DORT schieflaufen? *confused
Link zum Download des gesamten Projekts:
http://db.tt/ROjSaACa
Falls man es noch nicht gemerkt hat: ich arbeite mit Java, speziell den SuM Bibliotheken (wegen der Schule >.<)
mFg
Jay~
Ich bin kürzlich bei meiner Spieleprogrammiersession auf folgende Fehlermeldungen gestoßen:
java.lang.StackOverflowError
at sun.util.calendar.ZoneInfo.getOffsets(ZoneInfo.jav a:266)
at sun.util.calendar.ZoneInfo.getOffsets(ZoneInfo.jav a:243)
at java.util.GregorianCalendar.computeFields(Gregoria nCalendar.java:2276)
at java.util.GregorianCalendar.computeFields(Gregoria nCalendar.java:2248)
at java.util.Calendar.setTimeInMillis(Calendar.java:1 140)
at java.util.GregorianCalendar.<init>(GregorianCalend ar.java:621)
at java.util.GregorianCalendar.<init>(GregorianCalend ar.java:586)
at sum.werkzeuge.Uhr.<init>(Uhr.java:22)
at Draw.<init>(Draw.java:22)
at Tracker.<init>(Tracker.java:20)
at Text.<init>(Text.java:20)
at Draw.<init>(Draw.java:31)
at Tracker.<init>(Tracker.java:20)
at Text.<init>(Text.java:20)
at Draw.<init>(Draw.java:31)
at Tracker.<init>(Tracker.java:20)
at Text.<init>(Text.java:20)
Das komische: Ich habe an den angegebenen Stellen nichts seit der vorherigen "Version" geändert, und vorher ging alles einwandfrei. Weiterer Punkt, der mich stutzig macht: Da, wo der Error ist (Konstruktor beim erstellen des Objektes) KANN normalerweise kein Fehler auftreten. Ansonsten würde der Compiler meckern.
Hier mal Kurz die Fehlerpunkte:
Java:
import sum.werkzeuge.*;
import sum.kern.*;
class Tracker
{
Uhr u;
int x;
Maus m;
Tastatur t;
private Draw draw;
public Tracker()
{
u = new Uhr(); //<--------------- dort
x = 0;
m = new Maus();
t = new Tastatur();
draw = new Draw();
}
Java:
import sum.kern.*;
import sum.werkzeuge.*;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
class Text
{
Stift pen;
Uhr u;
Rechner r;
int x;
String playername;
private Tracker tracker;
private Draw draw;
public Text()
{
pen = new Stift();
u = new Uhr(); //<----- dort
r = new Rechner();
tracker = new Tracker();
draw = new Draw();
x = 0;
playername = "none";
}
Java:
public Draw()
{
pen = new Stift();
u = new Uhr(); //<------ dort
z = 0;
x = 0;
y = 0;
xw = 0;
yw = 0;
tileset = new Tileset();
obj = new Obj();
levels = new Levels();
text = new Text();
shade = new Shade();
levelobjects = new Levelobjects();
render = new Render();
}
Was könnte DORT schieflaufen? *confused
Link zum Download des gesamten Projekts:
http://db.tt/ROjSaACa
Falls man es noch nicht gemerkt hat: ich arbeite mit Java, speziell den SuM Bibliotheken (wegen der Schule >.<)
mFg
Jay~