【问题标题】:Eclipse taking port 9000 even though debugging stopped即使调试停止,Eclipse 仍占用端口 9000
【发布时间】:2014-04-10 23:25:24
【问题描述】:

Eclipse 占用了 9000 端口。但是,根据调试视图,Eclipse 没有调试。

那么,当 Eclipse 未调试时,或者使用其他端口的解决方法时,如何阻止 Eclipse 使用该端口? (我真的不喜欢后者。)

我正在使用 Windows 7、XDebug 和用于 Eclipse 的 Aptana 插件。

【问题讨论】:

  • 我遇到了完全相同的问题,SonarQube 使用了我不想更改的端口 9000。

标签: eclipse xdebug


【解决方案1】:

Eclipse PHP 为 xdebug 打开端口 9000。在 Eclipse 中将该端口更改为高于端口 1024 的其他端口

窗口 -> 首选项 -> PHP -> 调试 -> 调试器

选择左侧的任何条目并点击“配置”以更改端口。重启 Eclipse。

这是使用 Play 时出现的问题!框架。

【讨论】:

  • 我已将调试端口更改为 29000,但这并没有帮助,它仍然尝试使用端口 9000。
  • 你可能需要重启 Eclipse。
  • 我重新启动了 Eclipse,但端口 9000 仍在使用中。以防万一它不喜欢 29000,我将调试端口改为 8000。所以 8000 和 9000 都在使用中。但是,今天,在重新启动之后,一切似乎都井然有序。
  • 我遇到了同样的问题 - 更改端口并重新启动 Eclipse 并没有帮助。仍然在 9000 上监听(虽然它也在我指定的新端口上监听……)
  • 杀死所有java进程并重新启动eclipse
【解决方案2】:

为了成功释放 Eclipse PDT 占用的 9000 端口,您需要更改 XDebug 端口:

Window->Preferences->PHP->Debug->Debuggers

如果这不能解决问题,还要更改 XDebug 设置:

Window->Preferences->PHP->Servers

编辑“默认 php web 服务器”,转到“调试器”选项卡,在“调试器”字段中选择 XDebug,然后将端口编辑为 9000 以外的某个值。

【讨论】:

    【解决方案3】:

    您需要在 Eclipse 中的 2 个不同位置更改 XDebug 端口号:

    • 首选项 -> PHP -> 服务器 -> 选择服务器 -> 编辑 -> 调试器 -> 端口
    • 首选项 -> PHP -> 调试 -> 调试器 -> XDebug 配置 -> 调试端口

    https://bugs.eclipse.org/bugs/show_bug.cgi?id=516305

    【讨论】:

      【解决方案4】:

      当我遇到这个问题时,我的解决方案是在 Eclipse 中更改 XDebug 服务器端口,而不仅仅是在首选项的调试器和服务器部分中。我还在 PHP Executables 配置中找到了服务器端口。

      当我更改所有可能的端口设置并重新启动 Eclipse 时,它​​停止使用 9000 端口。确保在首选项中的搜索字符串中输入“调试”谁是上层设置菜单并检查所有相关的调试设置以使用 9000 端口并重写它们。

      【讨论】:

        【解决方案5】:

        根据我的经验,我无法阻止 Eclipse PDT 使用端口 9000。我将 XDebug 设置中的端口号更改为 9900,现在 Eclipse 使用端口 9000 9900。在我看来,这是我提出的一个错误:

        Bug 516305 - Eclipse PDT continues using port 9000 even after changing it in XDebug settings

        【讨论】:

          【解决方案6】:

          对我来说更改端口的唯一方法是首先更改 eclipse 设置中的 xdebug 端口,正如之前其他海报所解释的那样:

          Window->Preferences->PHP->Debug->Debuggers

          此外,我必须手动在我的 Eclipse 工作区中编辑配置文件 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.php.debug.core.prefs 中的端口,并将其从 9000 更改为其他值。

          【讨论】:

            猜你喜欢
            • 2020-08-03
            • 2014-05-02
            • 1970-01-01
            • 2018-08-08
            • 1970-01-01
            • 1970-01-01
            • 2011-08-11
            • 1970-01-01
            • 2018-11-11
            相关资源
            最近更新 更多