ubuntuusers.de

Eclipse Probleme mit Debugger

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

NewProggie

Anmeldungsdatum:
22. November 2007

Beiträge: 124

Hallo zusammen,

wenn ich meinen Java-Code mit Eclipse (ver. 3.2.2) debugge und ich dabei mit der Taste [F5] durch die einzelnen Code-Zeilen gehen möchte, bricht er oft mit der Fehlermeldung: PrintStream.print(String) Zeile XXX. Die Quelle wurde nicht gefunden (Quellsuchenpfad bearbeiten) ab. Hier ein Bild der Fehlermeldung:

http://img367.imageshack.us/img367/821/fehlermeldungoh9.png

Ich benutze die JRE von Sun, Java6.

Weiß jemand, was für ein Fehler das ist, und wie ich ihn wegbekomme?

Vielen Dank schonmal

PrairieDog

Anmeldungsdatum:
16. Februar 2006

Beiträge: 870

Dir fehlen offenbar die JavaDocs. Bin grad in Eile, vielleicht hilft dir da ja was weiter: http://www.google.com/search?hl=de&client=opera&rls=de&hs=BAJ&sa=X&oi=spell&resnum=0&ct=result&cd=1&q=javadocs+eclipse&spell=1

NewProggie

(Themenstarter)

Anmeldungsdatum:
22. November 2007

Beiträge: 124

Hallo,

nein JavaDoc habe ich installiert und benutze es auch kräftig.

Es scheint, dass der Debugger nicht auf bestimmte Libs zugreifen kann, weil er den geposteten Fehler immer dann anzeigt, wenn z.B. die Methode System.out.println() benutzt wird..

PrairieDog

Anmeldungsdatum:
16. Februar 2006

Beiträge: 870

Oh damn, sorry. Ich meinte die Java-Sourcen. Die müssen einerseits heruntergeladen und andererseits deren Speicherort Eclipse bekannt gemacht werden. Leider hab ich gerade keinen Zugriff auf eine Linux-System, aber das sollte man auch mit Google finden.

Edit: Paket sun-java6-source, Dateien befinden sich dann in /usr/lib/jvm/java-6-sun-1.6.0.10/jre/lib.

NewProggie

(Themenstarter)

Anmeldungsdatum:
22. November 2007

Beiträge: 124

PrairieDog schrieb:

Oh damn, sorry. Ich meinte die Java-Sourcen. Die müssen einerseits heruntergeladen und andererseits deren Speicherort Eclipse bekannt gemacht werden. Leider hab ich gerade keinen Zugriff auf eine Linux-System, aber das sollte man auch mit Google finden.

Edit: Paket sun-java6-source, Dateien befinden sich dann in /usr/lib/jvm/java-6-sun-1.6.0.10/jre/lib.

Vielen Dank schonmal, aber leider besteht der Fehler nach wie vor ☹

Zum einen waren Eclipse der Pfad zum jvm / jdk schon bekannt (der Fehler tritt nur beim debuggen auf) zum anderen hab ich probiert, bei Auftreten der Fehlermeldung explizit den Pfad anzugeben, was leider auch nicht geklappt hat..

PrairieDog

Anmeldungsdatum:
16. Februar 2006

Beiträge: 870

Seltsam, funktioniert bei mir. In meinem Projekt scheint ein Punkt "JRE System Library [java-6-sun-1.6.0.10]" auf und darin befindet sich die rt.jar Datei, in der unter java.io.PrintStream.class der gewünschte Code zu finden ist.

Ich wüßte auch nicht, warum das nur beim Debuggen passiert. Klick mal mit der Maus in deinem Code auf die Print-Methode vom PrintStream und drück dann F3. Siehst du dann den entsprechenden Code?

stonehaens

Anmeldungsdatum:
27. Oktober 2007

Beiträge: 36

Hallo,

Ich habe selbiges Problem. Habe bereits einiges versucht den Pfad dort zu ändern oder ähnliches. Compilen ist kein Problem, nur der Debugger bringt eben diesen Fehler quasi immer wenn ich auf "Step into" klicke.

Im Anhang sind Screenshots zum Fehler und zum Pfad, den ich angegeben habe. Hat jemand eine Idee woran das liegen könnte?

Danke im Voraus!

Bilder

stonehaens

Anmeldungsdatum:
27. Oktober 2007

Beiträge: 36

Falls es später jemanden interessieren sollte (ich bin allein drauf gekommen): Unter Eclipse Window-> Preferences → Java → Installed JREs

Dort die java-6-sun-1.6.0.15 wählen (oder welche ihr auch habt), nicht die openjdk. Falls die Version nicht angezeigt wird einfach nachinstallieren und "Search" in "/usr/lib/jvm/" ausführen. Danach sollten alle Vorhanden Versionen gelistet sein.

Antworten |