J’ai la ligne suivante dans un fichier de commandes.
java Client "127.0.0.1" 9876
Il contient le nom de ma classe java et deux arguments. Mon application nécessite que ces arguments s’exécutent correctement.
Est-il possible de transmettre ces arguments lors de l’exécution de l’application dans eclipse? Cela faciliterait beaucoup le débogage. Bien sûr, je pourrais résoudre le problème en utilisant les valeurs des arguments dans le code mais je suis curieux.
Au lieu de simplement cliquer sur l’icône “Exécuter”, sélectionnez le menu déroulant à côté de lui et choisissez “Exécuter les configurations”. Recherchez votre application (ou créez une configuration d’exécution pour elle) et placez les arguments de la ligne de commande dans l’onglet “Arguments”. Consultez les documents pour plus d’informations. Ça devrait ressembler à ça:
Voir les configurations d’exécution. Vous pouvez spécifier des arguments. Vous pouvez même demander à l’utilisateur des arguments, ainsi que des valeurs par défaut:
${ssortingng_prompt:host:127.0.0.1} ${ssortingng_prompt:port:9876}
La première invite est hôte, avec la valeur par défaut 127.0.0.1 remplie. La seconde fenêtre contextuelle contient le port prmpt, avec 9876 rempli
Vous voulez append quelque chose comme comment append plusieurs parameters.
J’espère que cela aide.
A partir de “Exécuter”, allez dans les configurations de débogage / exécution. Cliquez sur l’onglet appelé “Arguments”. Vous pouvez y donner les arguments du programme.
Exécuter les configurations> onglet Arguments. Il suffit de mettre "127.0.0.1" 9876
dans les arguments du programme.
Run-> Run Configurations-> Arguments-> Entrez vos arguments séparés par espace-> Apply-> Run Assurez-vous que le bon nom du projet et sa méthode principale sont sélectionnés sous l’onglet “the Main” sous les configurations d’exécution