2017-10-21 34 views
0

Dans ma classe CS, nous utilisons le terminal pour exécuter nos codes, en utilisant javac pour cimpile et java pour s'exécuter. Dans ma tâche actuelle, je reçois des entrées d'un fichier. Le nom du fichier est donnée lorsque inputing la commande dans le CMD (terminal) comme ceci: "java -cp monchemin \ class text.txt" en utilisant ce code:Exécution du code dans Eclipse avec une entrée supplémentaire

if (args.length != 1) { 
     final String msg = "Usage: EmployeePay name_of_input file"; 
     System.err.println(msg); 
     throw new IllegalArgumentException(msg); 
    } 
    final String inputFileName = args[0]; 
    final File input = new File (inputFileName); 
    final Scanner in = new Scanner (input); 

Lors de l'exécution cela avec Eclipse, il jette l'exception. Est-il possible en eclipse de faire cette commande "java -cp mypath \ class text.txt" sans changer ou ajouter quoi que ce soit au code lui-même?

Répondre

0

Aller à Run/Run configurations..., puis sélectionnez votre « run exemple » dans la gauche, puis sélectionnez l'onglet Arguments et enfin entrer votre text.txt dans le champ Program arguments. Cliquez sur Apply et répétez cela pour les autres "instances d'exécution" le cas échéant.

Vous pouvez cliquer sur Run si vous voulez lancer votre projet, mais ne pas oublier TTO cliquez sur Apply avance ...