Come si inserisce l'argomento della riga di comando in IntelliJ IDEA?


173

Quando inserisco argomenti da riga di comando, in Eclipse, usando con run configuration. Ma non so come posso inserire argomenti da riga di comando in IntelliJ IDEA.

Risposte:


233

Windows, Linux, alcuni Mac:

ALT + MAIUSC + F10, Destra, E, Invio, Tab, immettere i parametri della riga di comando, Invio. ;-)

Mac con schema chiave "OS X 10.5":

CTRL + ALT + R, Destra, E, Invio, Tab, inserisci i parametri della riga di comando, Invio.



Stessa cosa ma inizia con CTRL + ALT + D per la configurazione del debug sullo schema di OS X 10.5+.
michaelsnowden,

E se volessi usare un simbolo di reindirizzamento? Ad esempio, $ javac Filter WhiteList.txt <TotalList.txt, come posso eseguirlo in Intellij proprio come le righe di comando?
Wulfric Lee,

78

C'è una voce "modifica configurazioni" nel menu Esegui e sul menu a discesa a sinistra delle due frecce verdi "Esegui" e "Debug" sulla barra degli strumenti. In quel pannello, crei una configurazione con il pulsante "+" in alto a sinistra, quindi puoi scegliere la Classe contenente main (), aggiungere parametri VM e argomenti della riga di comando, specificare la directory di lavoro e qualsiasi variabile d'ambiente.

Ci sono anche altre opzioni: copertura del codice, registrazione, build, JRE, ecc.


2
Ecco come corro in linea di comando $gradle cucumber -Ptags=@Cal -Penv=dev1. Ho inserito i valori Edit Config.. > Program Argumentscome --tags "@Cal" "env=dev1". Ho notato che ha @Calfunzionato e env=dev1non funziona.
SMPH,

2
@PanCrit Nella mia console quando lo faccio java MyClass < someFileName.txtfunziona, ma quando aggiungo < someFileName.txtagli argomenti del programma in IntelliJ, restituisce Error: Could not find or load main class < Qualche idea su come risolverlo?
Maytham-ɯɐɥʇʎɐɯ

48

Se si utilizza intellij, andare Run > Edit Configurationsall'impostazione del menu. Apparirà una finestra di dialogo. Ora puoi aggiungere argomenti al Program argumentscampo di input.


22

Esempio Ho un test di classe:

Test di classe

Poi. Vai a config per eseguire il test di classe:

Passaggio 1: Aggiungi applicazione

Aggiungi applicazione

Passo 2:

Modifica configurazioni ...

È possibile inserire argomenti nella casella di testo Argomenti programma.


TIL che possiamo usare le variabili negli argomenti del programma della configurazione di esecuzione: youtrack.jetbrains.com/issue/IDEA-74031 È possibile ad esempio usare il percorso del file corrente come argomento o semplicemente fare un prompt.
Isinlor,

15

Non possiamo entrare nel Terminal e cedere il buon vecchio java Classname arg1 arg2 arg3

Dovremo modificare la configurazione della corsa.

Passaggio 1: selezionare il menu Esegui
Passaggio 2: selezionare Modifica configurazioni
Passaggio 3: compilare il campo Argomenti del programma

inserisci qui la descrizione dell'immagine

Successivamente, gli argomenti verranno inseriti alla fine del comando creato da IntelliJ ogni volta che si esegue il programma :)


7

Separare più argomenti del programma con spazi. (questo non era ovvio per me)

Argomenti del programma:Julia 52 Actress


1
Intendeva nell'IDE.
NoName,

3

Su un MacBook Air con "OSX 10.11.3" :

  1. ctrl + alt + r
  2. e
  3. accedere
  4. Argomenti del programma: scrivi i parametri della riga di comando (spazio tra ogni elemento se hai più di un argomento)
  5. accedere

Duplica di una risposta più attiva esistente.
Karl Richter,

3

Procedi come segue: -

Vai a Esegui - Modifica configurazione -> Applicazione (a sinistra del pannello) -> seleziona l'applicazione Scala che vuoi eseguire -> argomento del programma


1

maytham-ɯɐɥıλɐɯ , puoi usare questo codice per simulare l'input del file:

System.setIn(new FileInputStream("FILE_NAME"));

Oppure invia il nome del file come parametro e poi inseriscilo in FileInputStream:

System.setIn(new FileInputStream(args[0]));

0

In IntelliJ, se si desidera passare i parametri args al metodo principale.

vai a-> modifica configurazioni

argomenti del programma: 5 10 25

è necessario passare gli argomenti attraverso lo spazio separato e fare clic su Applica e salva.

ora esegui il programma se stampi

System.out.println(args[0]); System.out.println(args[1]); System.out.println(args[2]); Lo è 5 10 25

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.