V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
DXDE443
V2EX  ›  Java

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

  •  
  •   DXDE443 · 2019-05-13 14:25:22 +08:00 · 5053 次点击
    这是一个创建于 2032 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    第 1 条附言  ·  2019-05-13 15:16:39 +08:00

    第 3 条附言  ·  2019-05-13 16:16:27 +08:00

    补档

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

    我怀疑你是有某个文件大小写不对。你改了,但是服务器是 Linux 的,而且是增量编译,没有 clean。所以大小写的两个文件都存在,打包时候一起打进去了。导致加载的时候挂了。而在 Windows 下面文件名不区分大小写,会覆盖,所以没有问题。
    winglight2016
        12
    winglight2016  
       2019-05-13 19:08:46 +08:00
    很久以前碰到过类似的问题,似乎是 jdk 版本的问题,确保都使用了 oracle jdk
    AsisA
        13
    AsisA  
       2019-05-13 19:24:31 +08:00 via Android
    编码或者部分文件权限的问题?之前遇到过相似的问题,Linux 环境打包后服务器无法运行(服务器也是 Linux ),放到 Win 下解包再打包就好了。后来没深入研究,重新复制了一个工程就好了
    jinhan13789991
        14
    jinhan13789991  
       2019-05-13 22:00:41 +08:00 via Android
    检查配置文件 项目依赖。文件目录名和配置模块名大小写是否一致。
    limuyan44
        15
    limuyan44  
       2019-05-14 10:47:04 +08:00 via Android
    看样子是编码问题可是你未打开文本文件,这就奇怪了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3162 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 13:12 · PVG 21:12 · LAX 05:12 · JFK 08:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.