1. 程式人生 > >Mac 系統下java端口占用

Mac 系統下java端口占用

在Mac系統下jetty如果未成功關閉,再啟動會報埠被佔用錯誤。
這是因為jetty執行緒未完全關閉的原因。 

錯誤如下:

Exception in thread "Thread-4" java.lang.NoClassDefFoundError: org/eclipse/jetty/io/ManagedSelector$CloseEndPoints
at org.eclipse.jetty.io.ManagedSelector.doStop(ManagedSelector.java:135)
at org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:89)
at org.eclipse.jetty.util.component.ContainerLifeCycle.stop(ContainerLifeCycle.java:142)
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStop(ContainerLifeCycle.java:160)
at org.eclipse.jetty.io.SelectorManager.doStop(SelectorManager.java:257)

解決方法如下: 
1、在終端中輸入: 

ps -e | grep java 

查找出jetty java執行緒的id 



2、使用kill命令結束此線成 
kill -9 577