由於需要修改jar包端口,沒有源碼,不能重新編譯打包。
- 網上找了一些方法,重新解壓,再壓縮。經測試該方法不可行。
解決方法
安裝unzip
yum install -y unzip zip
找到jar包所在路徑
vim mytest.jar
找到配置文件
- 光標移動至配置文件那一行,按下回車鍵,即可進入編輯該配置文件界面
修改配置文件
i # 插入數據,修改后按esc退出編輯模式。
:wq # 保存並退出,退出后按esc
:q # 退出vim
修改配置文件后,將jar包傳輸到本地,使用反編譯軟件查看,配置文件確實已經修改。
查看需要替換jar包相關服務
ps aux|grep jar # 管道符過濾和jar有關的服務,找到PID
kill -9 8920 # 停用該服務
cd /app/vtm # 進入修改后jar包所在目錄
nohup java -jar vtm.jar --server.port=8080 > log.txt 2>&1 & # 以nohup方式啟動jar包,指定端口啟動,指定日志輸出到log.txt文件
2>&1 解釋:
將標准錯誤 2 重定向到標准輸出 &1 ,標准輸出 &1 再被重定向輸入到 runoob.log 文件中。
- 0 – stdin (standard input,標准輸入)
- 1 – stdout (standard output,標准輸出)
- 2 – stderr (standard error,標准錯誤輸出)