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