Programm kann Dateien nicht finden - z.B. DeluxeBoncingBall.java

Beobachtung. Wenn ich in Eclipse das Programm DeluxeBouncingBall.java ausführe, dann erscheint in der Konsole die folgende Fehlerausschrift:

 

Ursache. Das Programm versucht verschiedene Dateien (hier: earth.gif mit einem Bild, und laser.wav und pop.wav mit Sounds) im aktuellen Arbeitsverzeichnis zu finden. In der Standardeinstellung nimmt Eclipse an, dass beim Start eines neuen Java-Programms der sogenannte "Eclipse Workdesk" als aktuelles Arbeitsverzeichnis verwendet werden soll. Das ist aber nicht das Verzeichnis, in dem sich die Dateien tatsächlich befinden! Daher müssen Sie Eclipse mitteilen, dass es für dieses Programm ein anderes Arbeitsverzeichnis verwenden soll.

Was ist zu tun? Über den Menüpunkt "Configuration" können Sie für jedes Programm separat diverse Dinge voreinstellen, so auch die bei der Ausführung des Programms bereitzustellenden Kommandozeilenargumente.
Gehen Sie dazu wie folgt vor:

 

1. Selektieren Sie in der linken Liste das betreffende Programm (hier DeluxeBouncingBall.java) und öffnen Sie dann die "Run Configurations..." Dialogbox

 

2. Öffnen Sie die Dialogbox zum Auswählen des Arbeitsverzeichnisses.

  • Wählen Sie den Tab "(x)= Arguments" aus.
  • In dem Fenster "Working directory:" wählen Sie zunächst "Other" aus, um dann durch "Workspace..." das Arbeitsverzeichnis auswählen zu können.
  • Tip: Achten Sie darauf, dass Sie das richtige Programm ausgewählt haben ... den Namen sehen Sie in dem Textfeld über dem "(x)= Arguments" - Tab.

 

3. Wählen Sie das Arbeitsverzeichnis aus.

  • Expandieren Sie die Verzeichnisse, bis Sie das Verzeichnis sehen, in dem sich die gewünschten Dateien befinden (in diesem beispiel ist es das Verzeichnis, in dem sich die Java-Quelltexte befinden, also gdp/b1_14/BouncingBall).
  • Wählen Sie das verzeichnis aus und drücken Sie "OK"
  • Fortan wird eclipse dieses Verzeichnis als Arbeitsverzeichnis verwenden, wenn es dieses Java-Programm startet.



 

 


Legal disclaimer. .  © 2024 Humboldt-Universität zu Berlin, Computer Science Department, Systems Architecture Group.Contact: sar@informatik.hu-berlin.de .