-je utiliser un MacBook Pro. Parfois, je veux mettre en pause l'exécution d'une longue expérience lourde en cours d'exécution sur mon système parce que je suis sur batterie ou pour toute autre raison. Y a-t-il un moyen de le faire dans Eclipse? Ou même dans Mac OS X lui-même?est-il un moyen de mettre en pause l'exécution d'un programme Java en cours d'exécution dans Eclipse sur Macbook Pro?
Répondre
Vous pouvez suspendre n'importe quel processus dans Mac OS X (ou n'importe quel Unix) en utilisant la commande kill
pour envoyer le signal SIGSTOP
au processus.
Trouver l'ID de processus (pid) par exemple, nous dirons qu'il est 9281.
kill -SIGSTOP 9281
et reprendre ...
kill -SIGCONT 9281
Pour trouver le pid, utilisez la commande ps
, ps -a
listera tous les processus en cours d'exécution, votre processus sera une instance d'exécution java
votre application.
Vous pouvez lancer l'application en mode débogage et une pause plus tard, avant de l'osx mac dormir.
Si vous avez déjà commencé l'application, le meilleur que vous pouvez faire est d'utiliser kill -STOP
de la ligne de commande. Vous devrez peut-être faire cela au processus Eclipse lui-même si l'application s'exécute dans l'eclipse jvm.
Si le processus est contenu (pas de connexion Internet, pas de dépendance externe) il suffit de se mettre en veille ou de fermer l'ordinateur. Il sera repris après l'avoir allumé.
je sais. Je veux continuer à utiliser l'ordinateur après avoir suspendu le processus Java. – euphoria83
Le processus Java et le processus Eclipse ne sont-ils pas différents? Arrêter Eclipse ne ferait probablement que suspendre l'EDI. Droite ? – euphoria83
@euphoria - Je crois que cela dépend de la façon dont vous avez configuré le lanceur d'éclipses que vous avez utilisé pour exécuter l'application. –