Class File Editor -> Source not found

SchokoXman

Mitglied
Hallo zusammen,

ich möchte gerne meine Programmier-Skills verbessern und mache aktuell ein Java Kurs auf UDEMY. Mittlerweile bin ich weit fortgeschritten und verwende auch öfter vorgefertigte Methoden aus anderen Klassen. Da ich ganz neu in dem Geschäft bin, möchte ich mir auch manchmal genauer anschauen, wie der mir zur Verfügung gestellte Teil programmiert wurde. Leider kommt hierbei eine Fehlermeldung.
Beispiel: über die Klasse Files mit der Methode write schreibe ich eine von mir erstellte ArrayList in ein .txt-Dokument. Nun interessiert mich, wie das "write" denn genau funktioniert. Ich drücke Steuerung, fahre mit der Maus auf das write. Es entsteht wie eine Art Hyperlink. Nach dem Draufklicken erscheint leider folgende Fehlermeldung:

Fehler.png

Die Fehlermeldung kommt egal bei was immer. Kann mir jemand eine Lösung für mein Problem geben?
Sorry, wenn ich vielleicht irgendwelche Fachbegriffe durcheinander gewürfelt habe. Hoffe mein Anliegen ist trotzdem verständlich!

Grüße Jonas
 
Also zum einen hast Du da einen Attach Source Button. Da solltest Du also das src.zip Deines JDK auswählen können.

Generell sollte ein JDK mit einem src.zip kommen. Also wenn ich bei mir schaue, dann habe ich im lib Verzeichnis eine entsprechende Datei.

In Eclipse kann man bei den installierten JREs dies auswählen. Wenn Deine aktuelle Installation / Konfiguration das nicht hat, ist es evtl. am Einfachsten, z.B. bei adoptium.net ein JDK herunter zu laden (z.B. einfach als ZIP oder tar.gz) und dann an einer Stelle Deiner Wahl zu entpacken. Dann in Eclipse bei Java / Installed JREs als JRE hinzufügen und dann dieses JDK für Deine Projekte nutzen.
 
Also zum einen hast Du da einen Attach Source Button. Da solltest Du also das src.zip Deines JDK auswählen können.

Generell sollte ein JDK mit einem src.zip kommen. Also wenn ich bei mir schaue, dann habe ich im lib Verzeichnis eine entsprechende Datei.

In Eclipse kann man bei den installierten JREs dies auswählen. Wenn Deine aktuelle Installation / Konfiguration das nicht hat, ist es evtl. am Einfachsten, z.B. bei adoptium.net ein JDK herunter zu laden (z.B. einfach als ZIP oder tar.gz) und dann an einer Stelle Deiner Wahl zu entpacken. Dann in Eclipse bei Java / Installed JREs als JRE hinzufügen und dann dieses JDK für Deine Projekte nutzen.

danke für deine schnelle Antwort. Leider hatte ich heute erst Zeit und beschäftige mich damit seit 30min. Leider verstehe ich nur Bahnhof.
Kannst du es mir vielleicht nochmal einfacher erklären?
 
Ein Weg, den Du gehen kannst
a) Lade ein aktuelles Java runter, z.B. von adoptium.net - lade am Besten die ZIP Variante statt der MSI Variante herunter
b) entpacke es irgendwo
c) In Eclipse: Window -> Preferences: Java / installed JREs gehen und den Add... Knopf drücken
Standard VM -> JRE home über den Directory... Knopf auf das Verzeichnis vom entpackten JDK setzen
d) Die neu hinzugefügte JRE markieren

Ggf musst Du dieses JDK noch unter java / Installed JREs / Execution Environments bei allen Environments aktiv setzen. Aber das muss nicht sein. Du kannst es auch nur für Dein Projekt setzen:

Das sollte es ggf. schon gewesen sein. Sollte Dein Projekt weiterhin das andere JRE nutzen ohne src.zip, dann kannst Du in den Projekteigentschaften im Java Build Path im Reiter Libraries die JRE System Library rauswerfen und dann Add Library -> JRE System Library die neu hinzugefügte JRE auswählen.
 

Zurück
Oben