9
votes

Fermer l'application Java avant chaque course à Eclipse

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.

En bref, exécuter un projet doit également fermer l'instance d'application précédente. Est-ce possible?

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.


3 commentaires

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


3 Réponses :


1
votes

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.


1 commentaires

Je pense que l'idée de l'OP était d'automatiser cette étape.



1
votes

Ce n'est pas possible avec des fonctionnalités intégrées Eclipse. Le moyen le plus simple d'automatiser cela semble être

  • Installer le Fonction de groupe de lancement de CDT (vous n'avez besoin que de la fonctionnalité mentionnée) ou du Ecliperserunner plugin. Ils permettent la création de configurations de lancement "lot".
  • Créez une configuration d'exécution externe avec une commande "Kill" (selon votre système d'exploitation), qui peut tuer votre processus de candidature en fonction du nom de l'application.
  • Créez un groupe de lancement par lots avec l'un des deux plug-ins mentionnés ci-dessus, où la configuration "Kill" vient en premier et votre configuration de lancement normal est la deuxième.

1 commentaires

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?



3
votes

dans Eclipse Neon Aller à Fenêtre -> Préférences -> Run / Débogou -> Lancement et dans la section Opération de lancement Vérification de la section:

[x] Terminez et relancez lors du lancement

 Terminez et relancez lors du lancement


1 commentaires

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.