Warum lässt sich eine Klasse nicht starten, wenn eine andere Klasse in dem Modul fehlerhaft ist?

Estherella

Neues Mitglied
Ich habe gerade mit Java begonnen und lerne anhand eines Buches. Ich hänge an einem Beispiel. Die erste Klasse (Schreiben) schreibt Daten in eine Datei. Die Klasse läuft. Die zweite Klasse (Lesen) soll die Daten lesen. Diese Klasse läuft nicht, da die Klasse "Mitarbeiter" fehlt. Diese hab ich hinzugefügt und die rot Stellen in der Klasse "Lesen" verschwinden, aber die Fehlermeldung bleibt die selbe.
Nun lässt sich aber die erste Klasse nicht mehr ausführen. Warum? Sie hat doch keine Abhängigkeiten zur zweiten Klasse.

Vielen Dank schon mal!
 
Du verwendest vermutlich eine IDE oder ein Build-System wie Maven oder Gradle. Dort arbeitet man mit Projekten und in der Regel macht es schlicht keinen Sinn, ein Projekt zu starten, wenn sich Teile des Projekts nicht übersetzen lassen, weshalb bei Kompilierungsfehlern ein Start abgebrochen wird. Ob so verfahren wird, ist aber keine Frage von Java sondern der IDE bzw. des Build-Systems und kann dort ggf. beeinflusst werden (sollte in Eclipse, NetBeans und IntelliJ möglich sein).
 

Zurück
Oben