Läuft ein Java-Programm in Eclipse, als ob von der Kommandozeile aus
Also ich habe ein paar Fragen, ähnlich wie mir, aber keiner speziell angesprochen das Problem, das ich habe.
Mein Programm wird aufgerufen, indem eine Befehlszeile argument wie:
java Main "inputFile.txt" "inputFile2.txt"
Ich bin Programmierung in Eclipse und bin mit der public void main(String[] args)
zu erwarten, dass ein arg[0]
und arg[1]
Aber wenn ich in eclipse gibt es keine Möglichkeit für mich zu geben Sie die Dateien, die ich benutze. Um dies zu umgehen, fügte ich die 2 Dateien die ich brauche in meinem Projekt funktioniert-Tempo. Dann in die Konfiguration auszuführen, die ich angegeben diese Dateien: inputFile.txt inputFile2.txt
Also bei mir läuft das Programm jetzt, es ist einfach zu sagen, kann es nicht finden inputFile.txt
Grundsätzlich bin ich nicht sicher, wo die Frage ist, ob ich die Eingabe der Argumente in der run-Konfiguration falsch ist, ob ich lege Sie in meine Arbeit-Raum falsch ist, oder ob mein code falsch ist.
- Haben Sie versucht, den vollständigen Pfad angeben (z.B. "C:\User\Batman\BatDocs\BatText.txt")?
- möglich, Duplikat der Wie pass Konsole Argumente, die zur Anwendung in eclipse?
- werfen Sie einen Blick auf diese Frage: stackoverflow.com/q/2850674/630384
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie gehen Sie zu: Führen Sie Configuration - > Argument > Programm-argument. Dann kopieren und fügen Sie
in der box.
"C:/Users/Desktop/inputFile.txt" "C:/Users/Desktop/inputFile2.txt"
. Ja, es sollte führen Sie die gleiche Weise."Run Configuration" Programm-Argumente sind, die Stelle zu geben, die Argumente,
Und auch, es ist einfach wie das ausführen von einer Befehlszeile aus.
Können Sie ein Projekt, und dann verwenden Sie ${project_path} um die Datei zu suchen, wenn es in Ihrem eclipse-Projekt. Oder Sie können jede andere definierte Variablen.
Werfen Sie auch einen Blick auf Wie pass Konsole Argumente, die zur Anwendung in eclipse?
Wo man eine Textdatei möchte ich in eclipse?