idea compare功能 之一次bug修复

一次bug修复

最近开发完了一套单点系统,jenkins打包上传到服务器就出问题, 可以启动但是不能正常工作。

首先想到的是环境不一样, 于是把jenkins的jdk和maven都调整和本机大版本相同。

当然肯定是没卵用的, 于是查看日志

Class path contains multiple SLF4J bindings.

多个依赖log4j的包, 但是https://www.slf4j.org/codes.html#substituteLogger 官网说会选择。 所以慢慢排出了这个。

然后将本地的包放到服务器 使用scp命令。 可以运行。

那么问题出在打包上面了,又排除了环境。 于是把包down下来, 同样命令。

然后使用jar命令解压war包。

对比一下本地war包, 这里试了linux的diff等命令, 几个图形工具, 都不理想, 主要不能反编译class文件。

然后直接用idea自带的compare对比,炒鸡好用。 立马出现不同文件。

分析下文件为什么不一致。 上传一下几个配置, 问题解决。

原文地址:https://www.cnblogs.com/novaCN/p/6486939.html