Vyse Geschrieben 16. Juni 2009 Teilen Geschrieben 16. Juni 2009 (bearbeitet) Hi, Folgendes: Ich habe über das Wochenende ein Spiel (naja... "Spiel" in Anführungszeichen ) in Java programmiert und gestern soweit fertig gestellt. Bisher alles in Eclipse und da lief es auch bis gestern. Da mein Rechner aber relativ hinter der Zeit ist und ich leichte Performance-Probleme hatte, wollte ich es gerade über die Kommandozeile starten in der Hoffnung, dass es dann etwas schneller läuft. Dabei kam dann der java.lang.ClassDefNotFoundError. Nun bin ich ja nicht blöd und hab mal Google nach dem Fehler gefragt. Mehrere sehr alte Threads (einer auch in diesem Forum) gefunden, alle Tipps darin ausprobiert, aber nichts davon funktionierte. Um potentiellen Besserwissern vorzugreifen, habe ich auch einen Screenshot des Eingabefensters angehängt (Betriedssystem Linux, KDE). Vielleicht findet ja einer einen ganz doofen Tippfehler (sowas ist es meistens) oder kann mit dem Stacktrace was anfangen. Ich jedenfalls nicht. Wäre um jeden Tipp dankbar, auch wenn es nicht soooo tragisch wäre wenn ich es nie hinbekomme, da es über Eclipse ja geht. Vielleicht bin ich ja auch auf ein "Computermysterium" gestoßen (so hat mein Informatiklehrer es immer genannt, wenn irgendwas, das nach allen Naturgesetzen funktionieren müsste, trotzdem nicht funktioniert hat). Nur noch als Infos: - insgesamt 19 Klassen, die main-Methode ist in Run.java - Als Packagename ist "tr" definiert EDIT: Je blöder der Fehler, desto schwerer ist er zu finden. Nicht im Ordner Desktop/tr die Klasse Run, sondern im Ordner Desktop die Klasse tr.Run auszuführen, war die Lösung. Hat sich also erledigt. Bearbeitet 16. Juni 2009 von Vyse Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
perdian Geschrieben 16. Juni 2009 Teilen Geschrieben 16. Juni 2009 Vielleicht bin ich ja auch auf ein "Computermysterium" gestoßen (so hat mein Informatiklehrer es immer genannt, wenn irgendwas, das nach allen Naturgesetzen funktionieren müsste, trotzdem nicht funktioniert hat).Weder ist es ein Mysterium, noch bist du der erste, der solche Probleme hat ;-) Alles was du brauchst ist schlicht und ergreifend ein Tutorial, das dich grundlegend an die Verwendung von Java auf der Kommandozeile heranführt. Eine IDE macht sehr vieles an Pfadeinstellungen, Library-Lookups, etc. automatisch, was du per Konsole alles "zu Fuß" erledigen musst. Und dann gilt es eben zu wissen, in welchem Verzeichnis muss ich mich befinden um welche Aktion mit welchen Parametern ausführen zu können. Ein Anfang für dich wäre daher z.B. http://www.horstmann.com/bigj/help/compiler/tutorial.html Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
flashpixx Geschrieben 16. Juni 2009 Teilen Geschrieben 16. Juni 2009 Generell solltest Du ein Package als JAR Datei bauen, das macht vieles einfacher. Aber überlege Dir einmal, da es sich um ein Package handelt wie man es aufrufen könnte. Wie sieht z.B. die Ordnerstruktur für package test.sub.subsub aus? Was musst Du für den Classpath dann angeben und wie würde der Aufruf aussehen und vor allem wo (aus welchem Ordner) rufst Du die Klasse auf Ich will nicht Dir die Lösung vorweg nehmen, denn sie ist recht einfach. Phil Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.