linux 服务器上用 jenkins+maven 打包,打出来的包启动报错,然后我把这个 jar 包拷贝到我的 win7 本地,启动 ,依然报错,然后**我用 7z 打开这个 jar,随便扔进去一个没关系的文本文件,再启动,然后就不报错了。**或者把里面的文件解压出来再压回去,总之只要是再 win7 上随便修改一下这个 jar 包就不会报错了。
我这完全没头绪,只感觉可能跟压缩有关,贴一下报错,虽然我觉得没什么用。。。另外 windows 下 maven 打包的 jar 能正常启动
1
wenzhoou 2019-05-13 14:54:08 +08:00 via Android
根据你的描述那肯定是压缩或者解压出了问题了。另外图挂了。
|
2
wccc 2019-05-13 15:15:31 +08:00
大胆猜测 编码?
从未遇到这样的问题 |
3
DXDE443 OP 补档,看来贴吧不能当图床![]( )
|
4
justahri 2019-05-13 15:27:20 +08:00
特地去百度搜了一下温暖,结果什么都没发生:D
|
5
Ayersneo 2019-05-13 15:29:37 +08:00
图又挂了 新浪图床用不了了
|
6
DXDE443 OP |
7
zwb9412 2019-05-13 16:18:20 +08:00 via Android
博客园也不行😂
|
8
DXDE443 OP |
9
mikoshu 2019-05-13 16:33:24 +08:00
编码吧??
|
10
LeeSeoung 2019-05-13 17:08:09 +08:00
用 bc 比较一下
|
11
wenzhoou 2019-05-13 18:01:16 +08:00 via Android
音吹死挺,看 log 应该是有一个 bean 被重复定义了。
而根据你的描述。应该是服务器上打的包有问题。 你试试本地打包能不能成功运行。 我怀疑你是有某个文件大小写不对。你改了,但是服务器是 Linux 的,而且是增量编译,没有 clean。所以大小写的两个文件都存在,打包时候一起打进去了。导致加载的时候挂了。而在 Windows 下面文件名不区分大小写,会覆盖,所以没有问题。 |
12
winglight2016 2019-05-13 19:08:46 +08:00
很久以前碰到过类似的问题,似乎是 jdk 版本的问题,确保都使用了 oracle jdk
|
13
AsisA 2019-05-13 19:24:31 +08:00 via Android
编码或者部分文件权限的问题?之前遇到过相似的问题,Linux 环境打包后服务器无法运行(服务器也是 Linux ),放到 Win 下解包再打包就好了。后来没深入研究,重新复制了一个工程就好了
|
14
jinhan13789991 2019-05-13 22:00:41 +08:00 via Android
检查配置文件 项目依赖。文件目录名和配置模块名大小写是否一致。
|
15
limuyan44 2019-05-14 10:47:04 +08:00 via Android
看样子是编码问题可是你未打开文本文件,这就奇怪了。
|