2012-08-31 14 views
15

In Java, per un metodo main normale:Eclipse: come ci prendiamo gli argomenti di principale quando eseguire

public static void main(String[] args){ 
    // code here 
} 

String[] args è usato per prendere alcuni parametri da riga di comando. Posso eseguire questo file dal prompt dei comandi di:

javac filename.java 
java filename -30 

Tuttavia, sono necessari più passaggi e devo effettuare il cd in questa cartella. (a desiderare ogni volta). Quindi, esegue comunque questo file con alcuni argomenti per main in Eclipse.

Grazie :)

+2

Hai fatto qualche ricerca? Il primo hit per "eclipse java arguments main" ti dà la risposta su Google. -1. –

risposta

29

In Eclipse è possibile impostare uno Run Configuration for the Java Application. Fare clic sul pulsante verde "play" nella barra degli strumenti di avvio (accanto all'icona del bug che avvia il debug).

All'interno di questa configurazione, è possibile impostare la directory di lavoro e gli argomenti della riga di comando e persino richiedere all'utente gli argomenti della riga di comando quando viene eseguito, utilizzando argomenti come ${string_prompt:Foo}.

+2

+1 Per il prompt il commento dell'utente! È eccellente –

+0

Che dire di due argomenti come questo '3 Sndn

3

Fare clic destro sul programma con il metodo principale ---> Selezionare Configurazione Runtime -> ci si vedrà una scatola per argument sul lato destro.

16

Fare clic con il pulsante destro del mouse sulla classe. Quindi vai su Esegui come> Esegui configurazioni. Seleziona il programma sul lato sinistro. Quindi nella scheda degli argomenti vedrai gli argomenti del programma. Immettere gli argomenti del programma in questa textarea, se si desidera passare più argomenti separare gli argomenti in base agli spazi.

enter image description here

Questo sito fornisce un buon passo a passo con le immagini: http://www.javaprogrammingforums.com/java-jdk-ide-tutorials/362-how-send-command-line-arguments-eclipse.html

1

Era strano che ho dovuto passare ogni argomento in una nuova linea, ma dopo aver letto un po 'aveva senso per me (trascurato il fatto che essi (Argomenti) sono istanze di String). Multiple Arguments for a PSVM

Problemi correlati