4

我创建了一个小型 Web 应用程序。如果我部署了它的工作,但如果尝试运行应用程序,它显示端口 8888 似乎正在使用中(可能被另一个lanch 使用),你还继续使用这个lanch 吗?我单击是但显示错误无法打开请求的套接字:地址已在使用中:绑定尝试覆盖 --address 和/或 --port。

4

3 回答 3

10

问题在于它所陈述的内容。

由于以下原因,您正面临此问题:

  • 端口 8888 正在被其他应用程序使用,而不是之前的启动。这种可能性较小。
  • 这种情况更有可能发生,这是因为您已经启动了一次应用程序,即通过作为 Web 应用程序运行。它仍在运行。在您的 Eclipse 中,访问 Window-> Show View -> Console。在控制台窗口中,您会发现一个或多个先前的实例正在运行。请停止那个。在此处输入图像描述
于 2013-11-29T10:33:43.077 回答
3

在某些情况下,Romin 建议的解决方案将不起作用,因为停止进程的选项不会出现在控制台中。

在这些情况下,您可能会找出哪个进程 ID 正在使用该端口,然后终止该进程。

例如,在 Mac 上,这对我有用:

    >lsof -i tcp:8888
COMMAND   PID     USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
java    25866 alexryan   60u  IPv6 0x96e9c26778f105e1      0t0  TCP localhost:ddi-tcp-1 (LISTEN)
    >kill 25866
    >lsof -i tcp:8888
    >
于 2016-03-30T20:23:06.693 回答
0

端口号 8888 is in use 表示该端口已被激活。做一件事去控制面板的服务选项将服务器启动选项从自动设置为手动。然后您的应用程序将运行。否则,您可以从 eclipse env stop 选项停止服务器。

于 2013-11-29T10:47:28.703 回答