[英]Ubuntu 15.10 : port 8080 already used
我已经将我的操作系统从ubuntu 14.10更新到了Ubuntu 15.10。
我正在开发J2EE Web应用程序。 由于我使用的是15.10,Eclipse告诉我已经使用了8080端口,因此我需要将其更改为8181。这很烦人。
当我执行netstat -l
,看不到任何8080监听端口。
有谁知道为什么它在15.10上发生了变化?
试试这个命令:
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服务也遇到了类似的问题)。 您有2个选择:
如果该过程不值得维持下去,则可以终止该过程:
杀死-9 6947
您是否尝试过-a用于所有套接字的开关? 一旦确认端口确实在使用中,您只需要查找使用该端口的进程并杀死它即可。
我相信您可以使用-p开关获得该过程。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.