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

2021-11-30 22:28:02 +08:00
 JamesMackerel

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

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

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

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

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

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

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

1908 次点击
所在节点    程序员
7 条回复
Cbdy
2021-11-30 22:55:06 +08:00
看起表述基本上很有可能是 idea 的问题了( cache 、idea 本身的 bug 、index 损坏等等都可能导致项目起不来

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

1. Reload All from Disk
2. 重启 IDEA ,并且杀掉 gradle daemon 进程
3. Invalidate Caches & Restart
xiang0818
2021-12-01 10:14:08 +08:00
@sagaxu 第三个会死人的~
TtTtTtT
2021-12-01 11:56:10 +08:00
"不论我的技术多么强大",哈?你这也没查内因啊。
canbingzt
2021-12-01 16:59:22 +08:00
遇到过一次 idea 无法访问网络,重启就行了

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

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

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

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

© 2021 V2EX