Hallo, habe zum ersten mal debug FUnktion ausgeführt.
Erhalte einige Fehler. Wie geht man den so vor bitte um Hilfe.
ClassLoader.findBootstrapClass(String) line: not available [native method]
Launcher$ExtClassLoader(ClassLoader).findBootstrapClass0(String) line: not available
Launcher$ExtClassLoader(ClassLoader).loadClass(String, boolean) line: not available
Launcher$AppClassLoader(ClassLoader).loadClass(String, boolean) line: not available
Launcher$AppClassLoader.loadClass(String, boolean) line: not available
Launcher$AppClassLoader(ClassLoader).loadClass(String) line: not available
Launcher$AppClassLoader(ClassLoader).loadClassInternal(String) line: not available
Wollte sehen ob es Fehler gibt. Und habe daher mein Programm debbugt.
Und erhalte Folgende Fehler:
Thread [main] (Suspended (exception ClassNotFoundException))
ClassLoader.findBootstrapClass(String) line: not available [native method]
Launcher$ExtClassLoader(ClassLoader).findBootstrapClass0(String) line: not available
Launcher$ExtClassLoader(ClassLoader).loadClass(String, boolean) line: not available
Launcher$AppClassLoader(ClassLoader).loadClass(String, boolean) line: not available
Launcher$AppClassLoader.loadClass(String, boolean) line: not available
Launcher$AppClassLoader(ClassLoader).loadClass(String) line: not available
Launcher$AppClassLoader(ClassLoader).loadClassInternal(String) line: not available
Das sind keine Fehler, sondern der Stacktrace. Zeig mal den gesamten Stacktrace der Exception. Oder sag uns zumindest, was nicht wie gewünscht funktioniert.
Kenne ich nur von Systemen deren Java-Installation durcheinander ist, zB durch die Installation mehrerer JRE's. Versuch das Programm auf diesen Systemen mal von der Shell zu starten (zB unter Windows die Eingabe-Aufforderung), evtl explizit mit dem -jar Flag. Sofern dein Programm auf mindestens einem System läuft, kann es nicht sein dass du keine main-class hast oder diese falsch in der MANIFEST-Datei angegeben ist.
Zum Debuggen: Du verwirrst uns Sag uns mal ganz genau, was du tust um zu debuggen. Wo klickst du in Eclipse genau hin? Welche Datei/Projekt ist ausgewählt wenn du debuggst?
Ich will die jre version ändern und es sag nicht kompatibel with Project. In Run Cofigurations.
habe festgestellt das auf anderen Rechner jre 1.5.. läuft
Ist imho eine Fehlbedienung der IDE, sehe keinen hinweis auf eine erstellte jar, es geht wohl um ein projekt dass nicht bei jedem in der IDE läuft weil das Projekt nciht richtig konfiguriert ist.
Bei umstellung sagt eclipse
JRE not compatible with project .class file compatibility: 1.6. Aber ich wähle 1.5 aus.
Wo kann ich das genau festlagen????
Ok, also das Debugging kannst du vergessen. Wie der Name sagt geht es dabei nur darum Bugs im Programm aufzuspüren. Ein Bug ist immer ein Laufzeitfehler, d.h. er tritt auf während das Programm läuft. Wenn es gar nicht erst startet, gibt es entweder einen Compile-Error - was aber da es zumindest bei dir/auf manchen Rechnern läuft hier wohl nicht der Fall sein wird - oder ein Problem mit dem JRE auf dem jeweiligen System.
Ich will die jre version ändern und es sag nicht kompatibel with Project. In Run Cofigurations.
habe festgestellt das auf anderen Rechner jre 1.5.. läuft
Du musst den Compiler ändenr, nicht das JRE. Rechtsklick auf Project -> Build Path. Alternativ musst du halt auf dem System wo du das Programm starten willst sicherstellen dass eine passende JRE-Installation vorliegt. Also entweder das JRE updaten auf Java 6 oder 7, oder eben im Build Path den Compiler für dein Projekt ändern. In diesem Fall kannst du natürlich keine Features oder API-Teile mehr im Code verwenden, die es unter 1.5 noch nicht gab.