0

Ich arbeite meinen Weg durch das Java in 24 Stunden Buch (was eigentlich ziemlich gut ist) und habe ein Problem, dass die einfachen Testprogramme die Argumente, die ich gesetzt habe nicht erkannt Im Konfigurationsfenster befolge ich die Anweisungen genau wie geschrieben und habe mit verschiedenen Code-Schnipsel vergeblich versucht.Netbeans-Konfiguration - Argumente nicht in ID erkannt

Dies ist die neueste Skript, beachten Sie die ‚Keine println Argumente ...

class newSqrt { 
    public static void main(String[] args) { 
     int number = 144; 
     if (args.length > 0) { 
      number = Integer.parseInt(args[0]); 
     } else { 
      System.out.println("No arguments!"); 
     } 
     System.out.println("The square root of " 
      + number + " is " + Math.sqrt(number)); 
    } 
} 

klebte ich eindeutig einen Screenshot der Konfiguration das Argument 100 zeigt also sollte ich die Quadratwurzel von 100 sehen, aber ich erhalte Die Ausgabe unten zeigt klar, dass es nur das Argument von der Konfiguration ignoriert. Ich bin sicher, dass ich nicht der Einzige bin, der das passiert hat. Ich habe verschiedene Google-Suchen ausprobiert, aber nichts hat geholfen, das Problem aufzuspüren.

ausführen:
Keine Argumente!
Die Quadratwurzel von 144 ist 12,0
ERFOLGREICH BUILD (Gesamtzeit: 0 Sekunden)

+1

Wo genau haben Sie die Argumente eingegeben? –

Antwort

3

Rechtsklick auf den obersten Knoten des Projekts in die Projekte Registerkarte und klicken Sie auf Eigenschaften.

alt text

In den Projekteigenschaften, klicken Sie auf Run und dann in Argumente: geben Sie einen entsprechenden Wert. Klicken Sie dann auf OK

alt text

Führen Sie das Projekt, indem Sie auf den Run Symbolleiste auf die Schaltfläche (oder durch das Run-Menü). Wenn Sie nach der Hauptklasse gefragt werden, wählen Sie newSqrt. Sie sollten die entsprechende Ausgabe sehen.

alt text

+0

Weitere zu überprüfende Punkte: Wenn Sie nicht zur Eingabe der Klasse mit 'main' aufgefordert werden, gehen Sie wie oben beschrieben zur _Run_-Konfiguration zurück und legen Sie sie im Feld _Main Class_ richtig fest. Wenn Sie mehrere Projekte für verschiedene Versionen der Lektion erstellt haben, vergewissern Sie sich, dass die aktuelle Lektion das Hauptprojekt ist und keine frühere. Schließen Sie alle anderen Projekte, oder klicken Sie mit der rechten Maustaste auf dieses Projekt und klicken Sie auf _Setz als Hauptprojekt_. Schließen Sie schließlich alle Unterfenster mit der Bezeichnung "Ausgabe", um sicherzustellen, dass Sie nicht auf die alte Ausgabe schauen (oder vergewissern Sie sich, dass Sie auf die neueste Registerkarte in diesem Fenster klicken). – RobertB

+0

Eine andere Sache ... machen Sie ein _Clean und Build Main Project_ im _Run_ Menü (nachdem Sie sichergestellt haben, dass das richtige Projekt als Hauptprojekt eingestellt ist), um sicherzustellen, dass Sie den neuesten Code ausführen. – RobertB

+0

Dank RobertB, Erfolg, habe ich zwei verschiedene Codeschnipsel ausprobiert, die verschiedene Argumente und es hat gut geklappt, ich lese dann das Buch neu und es sagt, um die Datei zu laufen, die falsch ist, ist es wie Sie Projekt ausführen sagen. Danke vielmals. – AndrewB