Netbeans come impostare gli argomenti della riga di comando in Java

Sto cercando di impostare gli argomenti della riga di comando in un progetto Java Netbeans 7.1 su Windows 7 a 64 bit.

Netbeans non passa gli argomenti che gli ho dato.

Vado a Project -> Properties -> Run -> e digita gli argomenti accanto a “Argomenti”, tuttavia gli argomenti non vengono passati al programma. Come li passo?

Sto indovinando che si sta eseguendo il file utilizzando Run | Run File Run | Run File (o Maiusc + F6) anziché Run | Run Main Project Run | Run Main Project . Gli stati del file della guida di NetBeans 7.1 (F1 è tuo amico!) Per il parametro Arguments:

Aggiungi argomenti da passare alla class principale durante l’esecuzione dell’applicazione. Si noti che gli argomenti non possono essere passati a singoli file.

Ho verificato questo con un piccolo frammento di codice:

 public class Junk { public static void main(String[] args) { for (String s : args) System.out.println("arg -> " + s); } } 

Ho impostato Esegui -> Argomenti su xyz . Quando ho eseguito il file da solo, non ho ricevuto alcun risultato. Quando ho eseguito il progetto, l’output era:

 arg -> x arg -> y arg -> z 

Passaggio 1: creare il codice Java che può ricevere un argomento come argomento della riga di comando.

 class TestCode{ public static void main(String args[]){ System.out.println("first argument is: "+args[0]); } } 

Passaggio 2: In NetBeans (sto usando 7.3) nel windown di output in basso, fare clic sul pulsante giallo (“Rieseguire con diversi parametri”). Si aprirà una nuova finestra (“Esegui finestra di destinazione Ant”).

Passo 3: Se l’argomento che devi passare è testArgument , quindi qui in questa finestra passare l’argomento come application.args=testArgument .

Questo darà l’output come segue nella stessa finestra Output:

 first argument is: testArgument 

Se si tratta di un progetto Maven, Netbeans esegue l’applicazione utilizzando il plugin exec-maven, quindi è necessario aggiungere le opzioni alla proprietà exec.args esistente nella finestra di dialogo Esegui Maven . Questa finestra di dialogo è accessibile dalla finestra Output premendo l’icona doppia freccia gialla.

inserisci la descrizione dell'immagine qui

Per un progetto Maven che utilizza NetBeans 8.x:

  1. Fai clic su Esegui >> Imposta configurazione progetto >> Personalizza
  2. Seleziona Azioni
  3. Seleziona Esegui file tramite main ()
  4. Imposta la coppia nome / valore per includere gli argomenti.
  5. Clicca OK

Un esempio di coppia nome / valore potrebbe somigliare:

 javax.persistence.jdbc.password=PASSWORD 

Quindi esegui il tuo progetto:

  1. Apri e focalizza la class Java che include main(...) .
  2. Premere F6 per eseguire il programma.

I parametri della riga di comando dovrebbero apparire nella finestra Esegui.

Si noti che per ottenere il modulo del valore con il programma, utilizzare System.getProperty() .

Ulteriori azioni per il file di test , il progetto di esecuzione e altri modi per eseguire l’applicazione possono avere argomenti definiti. Ripetere i passaggi precedenti per le diverse azioni per eseguire questa attività.

 import java.io.*; class Main { public static void main(String args[]) throws IOException { int n1,n2,n3,l; n1=Integer.parseInt(args[0]); n2=Integer.parseInt(args[1]); n3=Integer.parseInt(args[2]); if(n1>n2) { l=n1; } else { l=n2; } if(l 

Considerare il programma sopra, in questo programma voglio passare 3 no da Command Line, per farlo.

Step 1: Fare clic con il tasto destro sull'icona di Cup and Saucer, vedrai questa finestra 1

Passaggio 2: fare clic su Proprietà

Passaggio 3: fai clic su Esegui _> Argomenti _> digita tre no, ad es. 32 98 16 quindi fare clic su OK. Plz aggiunge spazio tra due argomenti. Vedi qui 2

Passaggio 4: eseguire il programma utilizzando F6.

In NetBeans IDE 8.0 è ansible utilizzare un plugin fornito dalla community https://github.com/tusharvjoshi/nbrunwithargs che consente di passare argomenti durante l’esecuzione del comando Project o Run Single File.

Per passare gli argomenti al comando Esegui progetto è necessario impostare gli argomenti nel pannello Esegui proprietà del progetto oppure utilizzare il nuovo comando disponibile dopo aver installato il plug-in che dice Esegui con argomenti

Per passare gli argomenti della riga di comando a un file Java con il metodo principale, fai clic con il tasto destro del mouse sul metodo e scegli Esegui con il comando Argomenti, di questo plugin

AGGIORNAMENTO (24 marzo 2014) Questo plug-in è ora disponibile in NetBeans Plugin Portal, il che significa che può essere installato dalla finestra di dialogo Plugin dai plugin disponibili mostrati dai plugin della community, in NetBeans IDE 8.0

Esegui con il plugin Arguments come mostrato nella finestra di dialogo Plugin

Per il passaggio degli argomenti al comando Esegui progetto è necessario impostare gli argomenti nel pannello Esegui proprietà progetto

Se stai usando MyEclipse e vuoi aggiungere args prima di eseguire il programma, allora fai come segue: 1.0) Esegui -> Esegui Config 2.1) Fai clic su “Argomenti” nel pannello a destra 2.2) aggiungi i tuoi argomenti nella casella “Argenti del programma”, separati da bianco