常用操作合集
1.win解决端口占用问题
- 打开cmd(win+r),命令提示符,输入 netstat -ano 会显示所有已经在运行的端口
- 输入你想要查的正在占用的端口号,netstat -ano|findstr 8080 此时会显示端口8080对应的tcp号
- 输入命令 taskkill /f /t /im 9568
2.将bat文件或exe程序注册成windows服务
- .bat文件
将MongoDB加入到系统服务中: sc create MongoDB binPath= E:/MongoDB/startup.bat start=auto
将Tomcat服务删除: sc delete MongoDB
注意:等号和值之间应该有一个空格
- .exe文件
sc create MyService binPath= "cmd.exe /c start c:\a.exe" start= auto displayname= "AutoStartOracle Services"
3.直接替换jar包里的某个文件
参考地址 步骤1;查找文件
# jar tvf zcsfastDFSTest-0.0.1-SNAPSHOT.jar | grep RunZCS.class
复制代码
步骤2:解压需要修改的文件出来
# jar -xvf zcsfastDFSTest-0.0.1-SNAPSHOT.jar com/zhuoshi/zcsfastDFS/RunZCS.class
复制代码
步骤3:修改相关的文件
# cp RunZCS.class com/zhuoshi/zcsfastDFS/
复制代码
步骤4:重新将修改好的文件压缩回到对应的jar包中
# jar -uvf zcsfastDFSTest-0.0.1-SNAPSHOT.jar com/zhuoshi/zcsfastDFS/RunZCS.class
复制代码
4.直接替换jar包里的jar依赖
参考地址 1.xxx.jar进行解压缩
# jar xf xxx.jar
复制代码
2.替换jar包
3.重新打包xxx.jar
# jar cf0M xxx.jar *
复制代码
对springcloud的jar在windows下用解压工具更新增量的class文件后放到线上用java -jar命令启动时报:It has been compressed and nested jar files must be stored without compression. Please check the mechanism used to create your executable jar file