win7下查找端口,使用netstat命令注意事项
最近才開始學習javaWeb,簡單的看了一下幾個框架搭建,感覺最痛苦的就是一大堆的環境變量設置,比如:連接數據庫設置,tomcat的設置等等,真的讓人痛苦不堪,有時候就因為一個環境變量的配置問題苦苦糾結一個下午而找不到解決的方法,在網上搜到的方法大多是千篇一律或者是過去很久了已經不適應時代發展的潮流,在一次次的糾結中,我終于找到了正確的解決方法。共享一下。
問題來源: Tomcat 8080端口被占用,無法啟動服務程序。
引發解決了一連串的問題:nestat命令使用方法,端口號查找。
其實這是一個很簡單的問題,但是我在這個上面確實花費了幾個小時的時間,說下我的解決方案。
1. 把控制臺出錯信息貼出來,才知道是8080端口號被占用
2. 通過netstat命令去查看是哪個pid占用了8080端口
在這個步驟中,我首先遇到的第一個問題是控制臺顯示“netstat命令不可用”,于是在C:\Windows\System32文件夾下面查找,是否有netstat相關的文件,結果是有這個文件,但是是大寫的,如圖: ,于是再次在控制臺輸入大寫的NETSTAT命令,提示說沒有權限。用“系統管理員”的身份登入cmd然后輸入大寫的“NETSTAT”則會列出所有的活動連接。
該問題總結:如果“netstat”命令不可用,就要去系統目錄下查看是否有大小寫的錯誤。另外要用系統管理員的身份登錄。
3. netstat命令可用之后,需要查看8080端口到底是被什么進程給占用的。網上找的方法都是說給出了C:\>netstat -ano|findstr "8080" 這個命令來查看的,但是我輸入這個命令之后,總是報錯說“沒有findstr”這個命令。然后又有情況說明有find/ 的命令,提示可以輸入find string這個命令,結果仍然是不行,在絕望之中,我只輸入了find “8080”
這個命令,結果竟然可以了,我就在想,難道真的是系統變了一些命令也會隨之變化?
總之,運行的截圖如下:
圖中可以看到,占用8080端口號的進程編號為3704.
4. 如圖所示,用“tasklist”命令找到所有任務,然后找到進程編號3704對應的應用程序,是電驢。然后在任務管理器中找到相應的進程,結束掉。
總結:在沒有什么思路的情況下,不妨多試試其他的思路,網上的東西有時候會因為系統的原因或者其他的一些,總之,多搜資料,多嘗試。
網上的文章參考:
http://www.cnblogs.com/myjavawork/articles/1867839.html
http://www.iteye.com/topic/1117270
http://hi.baidu.com/longhtml/blog/item/1ed03f2411b80f084d088d68.html
http://logtee.cn/archives/would-like-to-know-what-software-is-occupied-by-the-80-port.html
轉載于:https://blog.51cto.com/april19880317/903408
總結
以上是生活随笔為你收集整理的win7下查找端口,使用netstat命令注意事项的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JQuery学习系列(九)AJAX
- 下一篇: C#基础知识整理:基础知识(1) Mai