【问题标题】:Is there a way to pause execution of a running Java program in Eclipse on Macbook Pro?有没有办法在 Macbook Pro 上的 Eclipse 中暂停正在运行的 Java 程序的执行?
【发布时间】:2011-05-14 05:42:09
【问题描述】:

我使用的是 MacBook Pro。有时我想暂停执行在我的系统上运行的长时间的重型实验,因为我正在使用电池或出于任何其他原因。有没有办法在 Eclipse 中做到这一点?甚至在 Mac OS X 本身中?

【问题讨论】:

    标签: java eclipse macos execution


    【解决方案1】:

    您可以在调试模式下启动应用程序,然后在将 mac osx 设置为睡眠之前暂停它。

    【讨论】:

      【解决方案2】:

      如果您已经启动了该应用程序,您可以做的最好的事情是在命令行中使用kill -STOP。如果应用程序在 eclipse jvm 中运行,您可能需要对 eclipse 进程本身执行此操作。

      【讨论】:

      • Java进程和Eclipse进程不一样吗?停止 Eclipse 可能只会暂停 IDE。对吗?
      • @euphoria - 我相信这取决于您如何配置用于运行应用程序的 Eclipse 启动器。
      【解决方案3】:

      您可以使用kill 命令将SIGSTOP 信号发送到进程来挂起Mac OS X(或任何Unix)中的任何进程。

      查找进程 ID (pid),例如我们会说它是 9281。

      kill -SIGSTOP 9281
      

      然后继续……

      kill -SIGCONT 9281
      

      要查找 pid,请使用 ps 命令,ps -a 将列出所有正在运行的进程,您的进程将是运行您的应用的 java 实例。

      【讨论】:

        【解决方案4】:

        如果进程被包含(没有互联网连接,没有外部依赖),只需进入睡眠状态或关闭计算机。开启后会恢复。

        【讨论】:

        • 我知道。我想在暂停java进程后继续使用计算机。
        猜你喜欢
        • 2022-01-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-09
        • 1970-01-01
        • 2011-01-24
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多