一、out跟target的區別
1、out存放的是該項目下所有Module(模塊)的編譯結果。
2、target存放的是單個Module的編譯結果。
3、如果為某個Module指定了編譯結果的路徑,則不會再輸出到out文件夾中了。
二、帶來的問題
我們在Web項目中,在項目根路徑下總有一個classes文件夾,也就是你寫的代碼編譯后的路徑,在IDEA中,你的java文件被修改了,能夠被IDEA自動監測到且編譯。
或者可以通過手動編譯:Ctrl+Shift+9
但是有一個問題,那就是out目錄不能夠及時更新,雖然我們WEB項目運行的時候會去找WEBROOT下的classes文件夾,但是難免有時候會在out跟classes目錄下迷失。
所以我們也要及時構建out目錄:
三、總結
class文件夾的編譯:Ctrl+Shift+9
out文件夾的編譯: