IDEA Run點擊無反應(yīng)?

前言:

因為一個個非常愚蠢的問題,浪費了幾個小時時間,感覺有必要記錄一下。。。

(ps:心中默念:我不是在水文章。。。我是在講段子。。。)

正文:

事情的起因是這樣的:昨天開發(fā)了一個新功能,打算今天寫個測試用例測一下。寫完測試用例以后,想右鍵run一下看結(jié)果,結(jié)果點完以后idea完全沒有反應(yīng)。

然后嘗試點擊toolbar 上的run 按鈕,run變成灰色了。。。

image

點擊debug 按鈕,debug變成灰色了。。。

image

再試一下后邊的按鈕。。。

image

這似曾相識的感覺,估計又要耽誤不少時間。。。。

接下來嘗試了各種重啟、重置,包括:

重啟idea、File > Invalidate Caches/restart...、刪除項目路徑下的.idea文件夾、刪除idea重裝、重新從git上拉取項目、重啟電腦、在同事電腦上拉代碼測試。

一個多小時過去了,全都是一樣的現(xiàn)象,按鈕變灰,程序無法調(diào)試。

奇了怪了,昨天測試用例還能跑的啊。。。難道我代碼改壞了?

于是乎代碼回滾到昨天的版本,再試一次,程序居然運行起來了。。。

查看git提交記錄,發(fā)現(xiàn)唯一的修改就是pom文件增加了一個新的依賴。難道是因為這個依賴?

重新拉取最新代碼,注釋掉依賴,發(fā)現(xiàn)程序可以正常調(diào)試了。

這是什么操作?新增一個依賴,居然能導(dǎo)致idea不能調(diào)試。。。哪個依賴這么牛叉。。。

于是乎 mvn dependency:tree 打印出所有新增的依賴,一個一個添加到項目中,發(fā)現(xiàn)下邊這個依賴添加以后,問題復(fù)現(xiàn)了:

//org.jetbrains.kotlin:kotlin-stdlib-common:jar:1.3.41:compile
        <dependency>
            <groupId>org.jetbrains.kotlin</groupId>
            <artifactId>kotlin-stdlib-common</artifactId>
            <version>1.3.41</version>
        </dependency>

這個依賴真的這么nb嗎?新建一個項目試一試。

然后就新建了一個項目,pom中只添加了這么一個依賴,問題還是復(fù)現(xiàn)了。。。

問題終于找到了,然后怎么辦呢?項目依賴了這個jar包,總不能排掉吧。。。排查到這一步,已經(jīng)花了兩個多小時了。然后完全不知道該怎么辦。。。。郁悶

郁悶了半天,才忽然想起來,不會是idea有bug吧。。。

去官網(wǎng)看了一下,最新的版本是2019.2,我用的是2018.1,下載下最新版本試一試?

然后下載了最新版,問題消失了。。。消失了。。。消失了。。。

感覺這幅圖能很好的描繪我內(nèi)心的os

image

結(jié)論:

開發(fā)工具鬼畜,花了兩個多小時排查,完全沒有懷疑過工具本身,實在是太蠢了。

對于開發(fā)工具奇奇怪怪的原因,處理的方法論感覺都是工作以后,同事們口口相傳的??赡芪冶容^幸運,之前遇到的奇奇怪怪的問題,都用重啟的方式解決了。所以在意識里,第一反應(yīng)是我的用法出了問題。而不是去懷疑工具。

所以其他同事遇到類似的問題,我還是會問一句,重啟試了嗎?然后又會浪費很多時間。

如果以后不管是誰再遇到工具鬼畜,我不會先問他有沒有重啟,我會先問,你用的是最新版本嗎?以上~~

當(dāng)然,還是希望以后再也不要遇到這種鬼問題了~~

最后,讓我們保持獨立思考,不卑不亢不慫。長成自己想要的樣子!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容