1. 程式人生 > >解決Intellij中的一些bug

解決Intellij中的一些bug

原來用的Intellij是2016版本,版本比較老了,IDE經常出現一些莫名奇妙的問題:
1.某些專案中依賴的jar包,呼叫jar中的某些類,點進去發現是.class檔案,而不是.java或者.scala檔案,但是明明對應的source已經本地下載好。而且某些地方的引用IDE還有紅色的部分提示報錯,但是實際上能編譯通過,說明此時程式碼其實沒有問題,是IDE哪裡出了問題。
2.用Spring Boot開發某些專案時候,用JPA去寫對應的SQL語句時候,發現@QUERY中拼寫的時候,IDE提示對應的POJO類找不到,但是實際上能正常執行,很明顯又是IDE哪些犯傻了。
3.XML解析的時候經常各種莫名奇怪。不提了。。。

以上問題花了一些時間想去定位解決,最後都沒搞定。。。
偶爾跟同事聊起這些坑,他提到也遇到過類似的問題,說有可能是IDE版本太老,而我們現在用的框架比較新造成的。想了想,是有這種可能啊。

果斷下載新版的Intellij 2018…

開始時候比較腦殘,看到Intellij有-has-no-jdk版本。本著節約的原則,下了個no-jdk的版本。
結果悲劇了,發現無法啟動idea.sh指令碼,各種報錯誤。到idea.sh的指令碼瞅了瞅,估計十有八九是jdk相關的配置問題。。。
時間緊迫,不想再這麼耗著了,又下了個正常的版本。。。

啟動,執行,會自動將老版本的相關配置匯入到新版本的Intellij中。。。
上面提到的那些問題統統解決。。。

所以,工具還是需要經常更新一下。。。太老的東西,容易出各種莫名其妙的問題。。。