Früher gab es einen Fehler in Eclipse, der verhinderte, dass eine laufende Konfiguration eine Datei umleitete zu stdin aber angeblich ist es behoben. Jedoch kann ich keine Dokumentation finden, die sagt, wie es jetzt zu tun ist, dass es behoben ist.
Es ist leicht zu missverstehen, was ich zu erreichen versuche, also lass mich klar sein. Ich suche nicht nach Code, der eine Datei liest. Ich möchte keinen Dateinamen als Argument übergeben. Ich bin nicht darauf aus, stdout oder stderr umzuleiten.
Ich habe einen bestehenden Code, der normale Standardeingabe verwendet, ohne zu wissen, ob er von der Tastatur oder einer Datei kommt:
%Vor%Die Umleitung von Eingaben aus einer Datei kann natürlich an einer Eingabeaufforderung erfolgen, aber ich versuche, eclipse so zu konfigurieren, dass es automatisch bei einem Tastendruck auf Strg-F11 ausgeführt wird.
Gute Warnung, ich habe eine Reihe von Websuchen durchgeführt, die versuchen, dies selbst zu beantworten, und viele von ihnen behaupten, dass die Antwort in Run Configuration
| ist Common
, aber sie funktionieren nur für stdout.
Dies ist die Ankündigung und Beschreibung der Funktion für Eclipse 4.5 (Mars): Ссылка
Stdin kann nun einer Datei im Start-Tab Allgemein zugewiesen werden Konfigurationsdialoge.
Wie erwartet, ist dies eine neue Funktion des gerade veröffentlichten Eclipse 4.5 und wird daher in einer älteren Version nicht funktionieren.
Ich hoffe, ich verstehe es richtig.
Die Datei muss am Ende eine neue Zeile haben.
%Vor%Datei, die einen Text enthält (und endet mit einer neuen leeren Zeile, nicht nur einem Text).
Dann Run Configuration
| Common
| Input File
Und das Programm wird den Dateiinhalt ausdrucken.
Bearbeiten: Build-ID: 20150621-1200