Ubuntu 15.10:端口8080已经使用

时间:2016-03-11 13:44:08

标签: ubuntu java-ee tomcat7

我已将操作系统从ubuntu 14.10更新到Ubuntu 15.10 我正在开发J2EE webapps。由于我在15.10,Eclipse告诉我已经使用了8080端口,我需要将其更改为8181.这很烦人。
当我执行netstat -l时,我看不到任何8080侦听端口。

有谁知道为什么它在15.10改变了?

2 个答案:

答案 0 :(得分:1)

尝试此命令:

netstat -tulpn | grep :8080

你会在日志中得到这样的东西:

tcp        0      0 <IP_ADDR_OF_USED_INTERFACE>:8080             0.0.0.0:*                   LISTEN      6947/java

所以对我来说,是java进程使用这个端口,他的PID是6947.对于我的情况,它很好,因为我正在运行JBoss,它使用端口8080进行HTTP协议。

假设您有另一个进程(我使用8080端口但通过Windows的NVidia服务遇到类似问题)。您有两个选择:

  • 将tomcat服务器配置为具有偏移量(我认为这就是您正在进行的操作)
  • 要么杀死这个过程,如果它不值得活着:

    kill -9 6947

答案 1 :(得分:0)

您是否为所有套接字尝试过-a开关?一旦确认端口实际上正在使用中,您只需要找到使用它的进程并将其终止。

我相信你可以使用-p开关来完成这个过程。