老哥们,我这碰到了一个很魔幻的事

2019-05-13 14:25:22 +08:00
 DXDE443

linux 服务器上用 jenkins+maven 打包,打出来的包启动报错,然后我把这个 jar 包拷贝到我的 win7 本地,启动 ,依然报错,然后**我用 7z 打开这个 jar,随便扔进去一个没关系的文本文件,再启动,然后就不报错了。**或者把里面的文件解压出来再压回去,总之只要是再 win7 上随便修改一下这个 jar 包就不会报错了。

我这完全没头绪,只感觉可能跟压缩有关,贴一下报错,虽然我觉得没什么用。。。另外 windows 下 maven 打包的 jar 能正常启动

4883 次点击
所在节点    Java
15 条回复
wenzhoou
2019-05-13 14:54:08 +08:00
根据你的描述那肯定是压缩或者解压出了问题了。另外图挂了。
wccc
2019-05-13 15:15:31 +08:00
大胆猜测 编码?
从未遇到这样的问题
DXDE443
2019-05-13 15:19:49 +08:00
补档,看来贴吧不能当图床![]( )
justahri
2019-05-13 15:27:20 +08:00
特地去百度搜了一下温暖,结果什么都没发生:D
Ayersneo
2019-05-13 15:29:37 +08:00
图又挂了 新浪图床用不了了
DXDE443
2019-05-13 16:15:00 +08:00
zwb9412
2019-05-13 16:18:20 +08:00
博客园也不行😂
DXDE443
2019-05-13 16:33:08 +08:00
mikoshu
2019-05-13 16:33:24 +08:00
编码吧??
LeeSeoung
2019-05-13 17:08:09 +08:00
用 bc 比较一下
wenzhoou
2019-05-13 18:01:16 +08:00
音吹死挺,看 log 应该是有一个 bean 被重复定义了。
而根据你的描述。应该是服务器上打的包有问题。
你试试本地打包能不能成功运行。

我怀疑你是有某个文件大小写不对。你改了,但是服务器是 Linux 的,而且是增量编译,没有 clean。所以大小写的两个文件都存在,打包时候一起打进去了。导致加载的时候挂了。而在 Windows 下面文件名不区分大小写,会覆盖,所以没有问题。
winglight2016
2019-05-13 19:08:46 +08:00
很久以前碰到过类似的问题,似乎是 jdk 版本的问题,确保都使用了 oracle jdk
AsisA
2019-05-13 19:24:31 +08:00
编码或者部分文件权限的问题?之前遇到过相似的问题,Linux 环境打包后服务器无法运行(服务器也是 Linux ),放到 Win 下解包再打包就好了。后来没深入研究,重新复制了一个工程就好了
jinhan13789991
2019-05-13 22:00:41 +08:00
检查配置文件 项目依赖。文件目录名和配置模块名大小写是否一致。
limuyan44
2019-05-14 10:47:04 +08:00
看样子是编码问题可是你未打开文本文件,这就奇怪了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/563636

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX