1. 程式人生 > >解決eclipse專案編譯不成功-迴圈依賴的問題

解決eclipse專案編譯不成功-迴圈依賴的問題

迴圈依賴,指的是多個專案之間相互引用,導致專案之間存在迴圈引用。Ecplise預設編譯器檢測到迴圈依賴的專案是不會被編譯的。所以一定要將迴圈依賴設定為警告,讓專案順利編譯通過

如何發現編譯不通過?

通過兩個方面可以發現專案是否編譯通過:1查詢project檢視中專案圖示,如果專案圖示上有紅色的歎號,則說明專案編譯沒有通過。2、查詢navigator檢視,如果專案目錄中的bin目錄沒有編譯後的.class檔案,則說明專案編號沒有通過。

如何確定編譯不通過的原因是迴圈依賴?

查詢該專案的problems檢視,錯誤資訊是A cycle was detected in the build path of project 'lbms-ca'.”,則說明該專案有迴圈依賴。


解決方法

eclipse中,通過選單window-preferences,開啟preferences視窗,輸入building快速找到building設定選單,修改circular dependencies的設定,修改為warning。確定之後根據提示重新編譯專案。如果問題仍舊存在,右鍵點選該專案選擇properties選單開啟properties視窗,同樣找到building設定選單,把circular dependencies選項從error改為warning