默认情况下,大多数Java Web应用程序服务器都在端口8080上侦听,它很容易引起流行的8080端口冲突错误。 在Mac OSX中,可以使用sudo lsof -i :8080 | grep LISTEN
sudo lsof -i :8080 | grep LISTEN
找出端口8080上正在侦听的程序:
在终端
$ lsof -i :8080 | grep LISTEN
java 42975 mkyong 57u IPv6 0xf10ca37d995a077f 0t0 TCP *:http-alt (LISTEN)
这个名字的“java”不告诉你什么,得到详细, ps
java的PID 12895是这样的:
$ ps -ef 42975
UID PID PPID C STIME TTY TIME CMD
501 42975 42960 0 12:41PM ?? 0:29.84 /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/bin/java
-Dcatalina.base=/Users/mkyong/Documents/workspace-new/.metadata/.plugins/org.eclipse.wst.server.core/tmp1
-Dcatalina.home=/Users/mkyong/apache-tomcat-8.0.28
-Dwtp.deploy=/Users/mkyong/Documents/workspace-new/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps
-Djava.endorsed.dirs=/Users/mkyong/apache-tomcat-8.0.28/endorsed
-Dfile.encoding=UTF-8 -classpath /Users/mkyong/apache-tomcat-8.0.28/bin/bootstrap.jar:
/Users/mkyong/apache-tomcat-8.0.28/bin/tomcat-juli.jar:
/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/lib/tools.jar
org.apache.catalina.startup.Bootstrap start
Eclipse IDE使用端口8080。
参考文献
翻译自: https://mkyong.com/mac/mac-osx-what-program-is-using-port-8080/