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

今天被一个 IDEA(?)引发的问题搞得心态崩了

  •  
  •   JamesMackerel · 2021-11-30 22:28:02 +08:00 · 1880 次点击
    这是一个创建于 849 天前的主题,其中的信息可能已经有所发展或是发生改变。

    写了好几天的项目,今天准备改改配置跑起来看看效果。跑的时候发现公司内部的某个 SDK 连不上服务器(netty 部分的代码抛出了异常),仔细排查发现:

    1. 打包成 jar 再 java -jar 没有这个问题
    2. 别的 java 项目在 IDEA 里运行也没有这个问题
    3. 在这个项目里写一个简单的 HttpUrlConnection 访问一下百度,也能通,可以打印出返回的 html
    4. 把这个项目的代码复制到另一个电脑上,用老版本的 IDEA 打开,也没问题

    期间也试过降级各种依赖版本之类的办法……最后不知道怎么办了,把 IDEA 删掉从官方网站重新下载了一个装上,好了。

    就这种简单的愚蠢的问题,我搞了一晚上,把最黄金的时间都用掉了,代码也没写多少。这个项目要在短期内上线,属于时间不算宽裕的那种项目。最离谱的是,可能我今后的人生中再也无法知道今天这个困扰了我好几个小时的问题的根本原因了。它甚至可能都不是 IDEA 引发的,总之我是不可能再知道为什么了。

    一直以来,我觉得做技术的魅力在于可以用自己的知识解决问题,去控制我的机器,并且对于给定的条件,我可以精准地预测它会导致的结果。但今天这种事情让我觉得,不论我的技术多么强大,都不可能明白这个问题产生的原因。人类的力量真的是太有限了。

    anyway ,问题算是解决了,调整一下心态,明天继续 CRUD 吧。

    BTW ,欢迎各位朋友分享一下自己遇到过的诡异问题,让大伙开开眼界。

    7 条回复    2021-12-01 16:59:22 +08:00
    Cbdy
        1
    Cbdy  
       2021-11-30 22:55:06 +08:00
    看起表述基本上很有可能是 idea 的问题了( cache 、idea 本身的 bug 、index 损坏等等都可能导致项目起不来

    但是 anyway ,你的项目应该能用命令行启动,不依赖 ide ,这样是最稳妥的,不要去依赖 ide 的行为
    xianzhe
        2
    xianzhe  
       2021-11-30 23:17:28 +08:00 via Android
    这种诡异问题在 idea 中还挺多的,尤其是插件多,项目大的时候,这种时候一般 File->invalid cache 重启即可
    xiaowei0823
        3
    xiaowei0823  
       2021-11-30 23:38:49 +08:00 via iPhone
    IDEA 蛮多奇奇怪怪的问题的,碰到两次都是清理缓存并重启之后好的
    sagaxu
        4
    sagaxu  
       2021-12-01 00:28:34 +08:00   ❤️ 3
    IDEA 怪事三板斧,依次尝试,大部分情况下能解决

    1. Reload All from Disk
    2. 重启 IDEA ,并且杀掉 gradle daemon 进程
    3. Invalidate Caches & Restart
    xiang0818
        5
    xiang0818  
       2021-12-01 10:14:08 +08:00
    @sagaxu 第三个会死人的~
    TtTtTtT
        6
    TtTtTtT  
       2021-12-01 11:56:10 +08:00
    "不论我的技术多么强大",哈?你这也没查内因啊。
    canbingzt
        7
    canbingzt  
       2021-12-01 16:59:22 +08:00
    遇到过一次 idea 无法访问网络,重启就行了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1147 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 23:00 · PVG 07:00 · LAX 16:00 · JFK 19:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.