Intellij IDEA設置忽略部分類編譯錯誤


有些時候我們的項目中有些錯誤,但這些錯誤並不影響項目的整體運行(或許是沒有使用到),默認情況下idea是無法通過編譯的,因此也就無法部署運行,要達到正確運行項目的目的需要作一些設置才行。

設置Intellij IDEA忽略部分類編譯錯誤

設置很簡單,只需要兩步即可。

1、設置Java編譯器

這里寫圖片描述

如上圖所示,Ctrl+Alt+S快捷鍵打開“Settings”對話框,找到設置中的“Java Compiler”設置,將“User compiler”設置由“Javac”改為“Eclipse”;然后在下面的“Eclipse Options”中將“Proceed on errors”選項勾選上。

2、設置Run/Debug Configurations

接下來打開“Run/Debug Configurations”對話框,定位到你的項目啟動配置(我這里是Web項目,Web Server為Tomcat7),將“Before launch”設置為“Make,no error check”(默認應該是Make),應用即可。

如下圖所示:

這里寫圖片描述

通過上面兩步設置,雖然在編譯過程仍然有錯誤輸出,但idea已經可以忽略掉編譯過程的錯誤了。


下面是翻譯過來的一篇博客,如果英文較好,請閱讀原文。

原標題:Why you should use the Eclipse compiler in Intellij IDEA

為什么要在Intellij IDEA中使用Eclipse編譯器

如果你使用Intellij Idea,你應該考慮使用Eclipse編譯器來代替Javac。

你的項目所使用的編譯器可在IDE的設置頁面更改。

這里寫圖片描述

需要注意,如果你使用的是Java8,只有Intellij 14及更高版本才會有可供選擇的Eclipse編譯器選項。

與Javac不同的是,Eclipse編譯器被設計為IDE內部優先使用的編譯器,因此提供了一些特性,使它更適合開發使用:

1、Proceed on errors

項目源代碼的某一部分包含編譯時錯誤是完全有可能的,然而這時你需要快速作一些測試來檢測你的另一部分代碼是否工作正常。

如果使用Javac編譯器,你除了在執行之前修復所有錯誤之外沒有其它的選擇。然而Eclipse編譯器卻可以不管這些允許你執行,其目的在於總是生成一個可運行的二進制文件;如果你的代碼觸及到編譯時錯誤,Eclipse編譯器會招聘一個運行時異常。

想要啟用這個特性,你需要:

1、在編譯器設置頁面選中”Proceed on errors“

這里寫圖片描述

2、在運行配置中用“Make, no error check”替換“Make”

這里寫圖片描述

2、增量編譯

Eclipse編譯器設計為運行於IDE后台,因此原生支持增量編譯。這就意味着它可以只編譯自上次編譯以來有改動的代碼塊,因此編譯比較快速。

3、並行編譯

不像Javac編譯器,Eclipse編譯器可以利用CPU多核加快編譯速度。

結論

顯而易見,在IDE內部沒有什么理由再繼續使用Javac編譯器,希望Jetbrains公司會在未來版本的Intellij IDEA將Eclipse編譯作為默認的編譯器。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM