Wenn ich Befehlszeilenargumente eingebe, In Eclipse, mit Ausführungskonfiguration. Aber ich weiß nicht, wie ich Befehlszeilenargumente in IntelliJ IDEA eingeben soll.
Wenn ich Befehlszeilenargumente eingebe, In Eclipse, mit Ausführungskonfiguration. Aber ich weiß nicht, wie ich Befehlszeilenargumente in IntelliJ IDEA eingeben soll.
Antworten:
ALT + UMSCHALT + F10, Rechts, E, Eingabetaste, Tabulatortaste, Eingabe der Befehlszeilenparameter, Eingabetaste. ;-);
STRG + ALT + R, Rechts, E, Eingabetaste, Tabulatortaste, Eingabe der Befehlszeilenparameter, Eingabetaste.
Im Menü "Ausführen" und links neben den beiden grünen Pfeilen "Ausführen" und "Debuggen" in der Symbolleiste befindet sich ein Element "Konfigurationen bearbeiten". In diesem Bereich erstellen Sie eine Konfiguration mit der Schaltfläche "+" oben links. Anschließend können Sie die Klasse mit main () auswählen, VM-Parameter und Befehlszeilenargumente hinzufügen, das Arbeitsverzeichnis und alle Umgebungsvariablen angeben.
Dort gibt es auch andere Optionen: Codeabdeckung, Protokollierung, Build, JRE usw.
$gradle cucumber -Ptags=@Cal -Penv=dev1
. Ich habe Werte unter Edit Config.. > Program Arguments
als eingegeben --tags "@Cal" "env=dev1"
. Mir ist aufgefallen, dass es @Cal
funktioniert hat und env=dev1
nicht funktioniert.
java MyClass < someFileName.txt
es, wenn ich es mache , aber wenn ich < someFileName.txt
Programmargumente in IntelliJ hinzufüge, gibt es eine Error: Could not find or load main class <
Idee zurück, wie man es löst?
Beispiel Ich habe einen Klassentest:
Dann. Gehen Sie zur Konfiguration, um den Klassentest auszuführen:
Schritt 1: Anwendung hinzufügen
Schritt 2:
Sie können Argumente in das Textfeld Programmargumente eingeben.
Wir können nicht ins Terminal gehen und dem guten Alten nachgeben java Classname arg1 arg2 arg3
Wir müssen die Laufkonfiguration bearbeiten.
Schritt 1: Nehmen Sie das Menü Ausführen.
Schritt 2: Wählen Sie Konfigurationen bearbeiten.
Schritt 3: Füllen Sie das Feld Programmargumente aus
Danach werden die Argumente am Ende des Befehls eingefügt, den IntelliJ erstellt, wenn Sie das Programm ausführen :)
Sie trennen mehrere Programmargumente durch Leerzeichen. (das war mir nicht klar)
Programmargumente:Julia 52 Actress
Auf einem MacBook Air mit "OSX 10.11.3" :
Führen Sie die folgenden Schritte aus: -
Gehen Sie zu Ausführen - Konfiguration bearbeiten -> Anwendung (links im Bedienfeld) -> wählen Sie die Scala-Anwendung aus, die Sie ausführen möchten -> Programmargument
maytham-ɯɐɥıλɐɯ , Sie können diesen Code verwenden, um die Eingabe der Datei zu simulieren:
System.setIn(new FileInputStream("FILE_NAME"));
Oder senden Sie den Dateinamen als Parameter und fügen Sie ihn in FileInputStream ein:
System.setIn(new FileInputStream(args[0]));
Wenn Sie in IntelliJ args-Parameter an die Hauptmethode übergeben möchten.
Gehen Sie zu-> Konfigurationen bearbeiten
Programmargumente: 5 10 25
Sie müssen die Argumente durch getrennte Leerzeichen übergeben und auf Anwenden und Speichern klicken.
Führen Sie jetzt das Programm aus, wenn Sie drucken
System.out.println(args[0]);
System.out.println(args[1]);
System.out.println(args[2]);
Ausgabe ist 5 10 25