J'ai la ligne suivante dans un fichier batch.
Java Client "127.0.0.1" 9876
Il contient le nom de ma classe Java et deux arguments. Mon application nécessite ces arguments pour fonctionner correctement.
Existe-t-il un moyen de passer ces arguments lors de l'exécution de l'application en éclipse? Cela faciliterait beaucoup le débogage. Bien sûr, je pourrais résoudre le problème en utilisant les valeurs des arguments du code, mais je suis curieux.
Au lieu de simplement cliquer sur l'icône "Exécuter", sélectionnez la liste déroulante à côté de celle-ci et choisissez "Exécuter les configurations". Recherchez votre application (ou créez une configuration d'exécution pour celle-ci) et placez les arguments de ligne de commande dans l'onglet "Arguments". Voir la documentation 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:
${string_Prompt:Host:127.0.0.1} ${string_Prompt:port:9876}
La première invite est Host, avec la valeur par défaut 127.0.0.1 renseignée. La deuxième fenêtre contextuelle contient le port prmpt, avec 9876 renseignés
Voulez-vous ajouter quelque chose comme, comment ajouter plusieurs paramètres.
J'espère que ça aide.
De "Exécuter" aller aux configurations de débogage/exécution. Cliquez sur l'onglet appelé "Arguments". Vous pouvez donner les arguments du programme ici.
Exécuter les configurations> onglet Arguments. Il suffit de mettre "127.0.0.1" 9876
dans les arguments du programme.
Exécuter-> Exécuter les configurations-> Arguments-> Entrez vos arguments séparés par un espace-> Appliquer-> Exécuter Assurez-vous que le nom de projet correct et sa méthode principale sont sélectionnés sous "l'onglet" dans les configurations d'exécution