Kann ich den Wert auf .
ein anderes Verzeichnis als das aktuelle Verzeichnis setzen?
Hintergrund
Ich lerne Java. Im Verzeichnis meines Programms habe ich zwei Unterverzeichnisse, src
und bin
. Jedes Mal, wenn ich meinen Code kompilieren muss, gebe ich ein, src
um aufzurufen javac
, wegen des Pfads der in die Quelldatei importierten Java-Klassen, und ich gebe das Ziel zum Speichern der .class-Dateien als an ../bin
. Wenn ich meinen Code ausführe, gebe ich ein ../bin
, um aufzurufen java
.
Wenn ich meinen Code ändern und neu kompilieren muss, gebe ich ../src
erneut ein, um auszuführen javac
. Dann muss ich eingeben, ../bin
um mein Programm auszuführen. Das ständige Ändern meines Codes führt dazu, dass ich mein aktuelles Verzeichnis ständig zwischen src
und wechsle bin
.
Fragen
- Ich frage mich, ob die Organisation meiner Programmdateien (Quellcode und ausführbare Dateien) falsch ist. Soll ich beispielsweise alle Quell- und ausführbaren Dateien im selben Verzeichnis ablegen, sodass kein Wechseln erforderlich ist?
- Dies erscheint jedoch unklug, da dadurch Quellcode und ausführbare Dateien im selben Verzeichnis vermischt werden?
Antwort1
.
ist keine Variable mit einem Wert. Es ist eine (spezielle) Datei im Dateisystem. Sie können sie nicht ändern.