JVM_Bind問題出現(xiàn)通常有兩種情況。
一種是原來的javaw.exe沒有結(jié)束掉而又新創(chuàng)建了一個javaw.exe進(jìn)程。并且兩個java的進(jìn)程都使用了同一個資源的情況下,后者的javaw.exe進(jìn)程就會出現(xiàn)JvmBind的問題扔水。
解決方法:在資源管理器進(jìn)程中找出javaw.exe進(jìn)程,關(guān)閉與當(dāng)前需要執(zhí)行的javaw.exe無關(guān)聯(lián)的其他javaw.exe進(jìn)程曹步。注意如果在Eclipse下運(yùn)行宪彩,eclipse也會創(chuàng)建一個javaw.exe進(jìn)程,這個進(jìn)程所占的內(nèi)存通常比其他javaw.exe大讲婚,不要關(guān)閉這個進(jìn)程尿孔。
第二種情況就是端口占用。首先查看一下端口占用的情況:筹麸,windows下在命令行中輸入:netstat -aon|findstr "端口號"
(tomcat的設(shè)置端口,查詢特定端口號)活合。netstat -aon
查詢所有監(jiān)聽中的端口使用情況
根據(jù)命令行輸出找到監(jiān)聽端口的進(jìn)程號ID,命令行中輸入tasklist|findstr "進(jìn)程ID"
物赶,來找到是什么應(yīng)用在監(jiān)聽該端口白指。
輸入如下命令taskkill /f /t /im "進(jìn)程id或者進(jìn)程名稱"
可殺掉對應(yīng)的進(jìn)程〗妥希或者找到該進(jìn)程后告嘲,通過在資源管理器中關(guān)閉該進(jìn)程,解除其對端口占用奖地。下次啟動應(yīng)用程序應(yīng)該就不會出現(xiàn)JVMBind的問題了橄唬。
#還未解決可以嘗試本方法(謹(jǐn)慎嘗試)
netsh winsock reset
#這個命令作用是重置 Winsock 目錄。如果一臺機(jī)器上的Winsock協(xié)議配置有問題的話將會導(dǎo)致網(wǎng)絡(luò)連接等問題参歹,就需要用netsh winsock reset命令來重置Winsock目錄借以恢復(fù)網(wǎng)絡(luò)仰楚。這個命令的好處是可以重新初始化網(wǎng)絡(luò)環(huán)境,以解決由于軟件沖突犬庇、病毒原因造成的參數(shù)錯誤問題僧界。
#這個命令可以重新初始化網(wǎng)絡(luò)環(huán)境,以解決由于軟件沖突械筛、病毒原因造成的參數(shù)錯誤問題捎泻。當(dāng)執(zhí)行完winsock的命令重啟計算機(jī)后,需要重新配置IP埋哟。局域網(wǎng)的話需要DNS選擇一下笆豁,另外因機(jī)而異可能會斷網(wǎng)或網(wǎng)速變慢,這個就需要繼續(xù)再進(jìn)行解決了赤赊。