我已将操作系统从ubuntu 14.10更新到Ubuntu 15.10
我正在开发J2EE webapps。由于我在15.10,Eclipse告诉我已经使用了8080端口,我需要将其更改为8181.这很烦人。
当我执行netstat -l
时,我看不到任何8080侦听端口。
有谁知道为什么它在15.10改变了?
答案 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服务遇到类似问题)。您有两个选择:
要么杀死这个过程,如果它不值得活着:
kill -9 6947
答案 1 :(得分:0)
您是否为所有套接字尝试过-a开关?一旦确认端口实际上正在使用中,您只需要找到使用它的进程并将其终止。
我相信你可以使用-p开关来完成这个过程。