2010-11-29 9 views
0

Salut Je suis débutant et je veux passer une chaîne comme un argument de ligne de commande dans netbeans. Comment puis-je faire cela? grâcearguments de ligne de commande

+0

Mieux coder vos arguments dans la classe elle-même. –

Répondre

1

Dans un programme Java standard qui peut prendre des arguments de ligne de commande, il y aura une classe qui agit comme point d'entrée du programme. Cette classe aura une méthode statique comme ceci:

public class FooBar { 
    // ... 
    public static void main(String[] arguments) { 
     // ... 
    } 
    // ... 
} 

Les arguments sont dans le tableau qui est le paramètre à cette méthode, qui doit ont cette signature et être à la fois public et statique. Si vous utilisez un moteur ou un framework d'hébergement, le point d'entrée est souvent pris en charge pour vous; vous devriez consulter sa documentation pour voir comment obtenir des arguments de ligne de commande (si cela est possible du tout, ou même raisonnable).

Les arguments de ligne de commande sont toujours des chaînes. Si vous voulez les interpréter comme quelque chose d'autre, vous devez les convertir manuellement.

+0

Je l'ai fait mais il affichera "aucun argument de ligne de commande" dans la console. Que devrais-je faire? – user472221

0

Dans NetBeans IDE 8.0, vous pouvez utiliser un plugin de communauté nommé NbRunWithArgs. Ce plugin fournit des fonctionnalités telles que

  1. exécution du projet avec arguments (menu contextuel et option Exécuter du menu)
  2. exécuter le fichier avec le menu Arguments contextuel des fichiers Java ayant la méthode principale

Vous pouvez lire plus de détails sur ce plugin on this blog post.

Questions connexes