Je souhaite la commande d'exécution (généralement par défaut de la combinaison CTRL + F11) d'un projet Java (et C ++ si vous le savez aussi) pour fermer automatiquement le processus précédent (ou tous les processus, s'il est plus facile) a commencé par-à-dessus avant de Exécute une nouvelle instance. P>
En bref, exécuter un projet doit également fermer l'instance d'application précédente. Est-ce possible? P>
Peut-être qu'il est possible d'ajouter du code à l'application elle-même et de le désactiver une fois que je n'en ai plus besoin? Je le veux depuis qu'il est ennuyeux de fermer l'application à chaque fois. Je n'ai pas besoin de tant d'instances de l'application. P>
3 Réponses :
Plus facile dit que fait. Je vous suggère de mettre fin au processus vous-même en cliquant sur la petite icône d'arrêt rouge dans la console ou en terminant le fil principal de la vue Threads dans la perspective du débogueur. p>
Je pense que l'idée de l'OP était d'automatiser cette étape.
Ce n'est pas possible avec des fonctionnalités intégrées Eclipse. Le moyen le plus simple d'automatiser cela semble être p>
N'y a-t-il pas une solution automatique de plate-forme cross, qui n'a pas besoin de moi pour effectuer des travaux supplémentaires pour définir le processus de tuer?
dans Eclipse Neon Aller à Fenêtre -> Préférences -> Run / Débogou -> Lancement CODE> et dans la section
Opération de lancement Code> Vérification de la section: P>
Joli. Dommage que je n'utilise plus Eclipse. De plus, cela semble être ajouté que récemment, sur l'osygène Eclipse. N'était pas là sur Mars.
Avez-vous trouvé une solution?
@kukis non, on a posé une question il y a longtemps. Mais, je pense que vous pouvez trouver les processus actuels et tuer ceux qui sont de votre application, ce qui ne sont pas l'actuel.
Vous voudrez peut-être examiner ce que fait @jonahgraham avec les groupes de lancement. Voir sa réponse à ma question ici: Stackoverflow.com/a/33041696/367605