Linux修改jar包配置文件


由於需要修改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,標准錯誤輸出)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM