kkFileView啟動(dòng)報(bào)錯(cuò):報(bào)錯(cuò)2003端口占用的問(wèn)題及解決
kkFileView啟動(dòng)報(bào)錯(cuò)啟動(dòng)office組件失敗,請(qǐng)檢查office組件是否可用,進(jìn)而看到2003端口占用錯(cuò)誤:
Caused by: java.lang.IllegalStateException: a process with acceptString 'socket,host=127.0.0.1,port=2003' is already running; pid 71654
原因
項(xiàng)目shutdown的時(shí)候,office的端口沒(méi)有成功關(guān)閉
解決
1.看一眼該線程或者端口的情況,確定是office所占用:
ps <進(jìn)程號(hào)>
ps 71654

netstat -anp | grep <端口號(hào)>
netstat -anp | grep 2003

2.殺死該進(jìn)程
kill -9 <進(jìn)程號(hào)>
kill -9 71654
3.查看當(dāng)前是否還運(yùn)行java進(jìn)程,有就殺掉(kill -9)。不過(guò)kkFileView提供了優(yōu)雅的方式,執(zhí)行sh shutdown.sh腳本
ps -ef | grep java

4.重新啟動(dòng)
- 方法1:利用提供的腳本:sh startup.sh
- 方法2:利用執(zhí)行jar的啟動(dòng)命令
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java詳細(xì)分析講解自動(dòng)裝箱自動(dòng)拆箱與Integer緩存的使用
裝箱就是把基本類(lèi)型轉(zhuǎn)換成包裝類(lèi),拆箱就是把包裝類(lèi)轉(zhuǎn)換成基本類(lèi)型,下面這篇文章主要給大家介紹Java中自動(dòng)裝箱、自動(dòng)拆箱與Integer緩存,需要的朋友可以參考下2022-04-04
基于SpringBoot和Vue寫(xiě)一個(gè)2048小游戲
創(chuàng)建一個(gè)基于 Java Spring Boot 后端和 Vue 前端的 2048 游戲,可以按照以下步驟進(jìn)行,這個(gè)項(xiàng)目將包括后端(用來(lái)處理游戲邏輯)和前端(用來(lái)顯示游戲界面和與用戶交互),感興趣的小伙伴可以參考本文自己動(dòng)手嘗試一下2024-08-08
Java JDBC自定義封裝工具類(lèi)的步驟和完整代碼
這篇文章主要給大家介紹了關(guān)于Java JDBC自定義封裝工具類(lèi)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02
Java實(shí)現(xiàn)簡(jiǎn)單員工管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)簡(jiǎn)單員工管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02
無(wú)感NullPointerException的值相等判斷方法
當(dāng)我們需要去判斷一個(gè)?入?yún)?查庫(kù)?返回的開(kāi)關(guān)變量(通常是個(gè)Integer類(lèi)型的)時(shí),常常會(huì)寫(xiě)如下的if-else判斷語(yǔ)句。但又會(huì)為在生產(chǎn)環(huán)境看到的「NullPointerException」感到困擾,遇到這個(gè)問(wèn)題如何處理呢,下面小編通過(guò)本文給大家詳細(xì)講解,需要的朋友參考下吧2023-02-02
SpringCloud微服務(wù)集成Dubbo的詳細(xì)過(guò)程
Apache?Dubbo?是一款易用、高性能的?WEB?和?RPC?框架,同時(shí)為構(gòu)建企業(yè)級(jí)微服務(wù)提供服務(wù)發(fā)現(xiàn)、流量治理、可觀測(cè)、認(rèn)證鑒權(quán)等能力、工具與最佳實(shí)踐,這篇文章主要介紹了SpringCloud微服務(wù)集成Dubbo,需要的朋友可以參考下2024-03-03
java中hashmap的底層數(shù)據(jù)結(jié)構(gòu)與實(shí)現(xiàn)原理
Hashmap是java面試中經(jīng)常遇到的面試題,大部分都會(huì)問(wèn)其底層原理與實(shí)現(xiàn),本人也是被這道題問(wèn)慘了,為了能夠溫故而知新,特地寫(xiě)了這篇文章,以便時(shí)時(shí)學(xué)習(xí)2021-08-08

