- IntelliJ IDEA 支持實時編譯和手動編譯兩種,實時編譯比較耗費資源,一般都選擇手動編譯。手動編譯有三種類型
- Compile:對選定的目標(Java 類文件),進行強制性編譯,不管目標是否是被修改過。
- Rebuild:對選定的目標(Project),進行強制性編譯,不管目標是否是被修改過,由於 Rebuild 的目標只有 Project,所以 Rebuild 每次花的時間會比較長。
- Make:使用最多的編譯操作。對選定的目標(Project 或 Module)進行編譯,但只編譯有修改過的文件,沒有修改過的文件不會編譯,這樣平時開發大型項目才不會浪費時間在編譯過程中。IDEA在運行或調試之前默認會先進行Make操作。
編譯器的選擇和設置
- 1所示,就是上面我們提到的開啟自動編譯
- 2 所示,設置編譯
heap
大小,默認是700
,建議使用 64 位的用戶,在內存足夠的情況下,建議改為1500
或以上。如果你在編譯的時候出錯,報:OutOfMemoryError
,一般也是要來改這個地方。 - 3 所示,還可以設置編譯時的
VM
參數,這個你可以根據需求進行設置,一般人是用不上的。
上圖是編譯排除,使用場景就是某個項目編譯不過,我們對這個項目的依賴又不是那么着急,這時就可以先把這個項目暫時排除。
上圖是如何添加一個本地的tomcat運行測試,這個比較簡單就不多說了。