為了觀察程式執行的流程與參數值
加了旗標就是改了程式
所以要重新編譯
疑?
為什麼選擇專案->建置專案
看起來是順利完成
可是跑去專案的classes資料夾一看
都還是舊的東西
一氣之下選擇專案->清除
打算乾脆全部都重新建置算了
沒想到連一個class都沒編譯出來
情況更糟.....
我後來知道原因了!
那是因為該專案的建置路徑裡
我本來有加一些外部jar
可是這些外部jar後來被我移除所以專案就無法參考到
而會一直出現紅色驚嘆號
(
為什麼我知道紅色驚嘆號的意義?
答:從eclipse documentation中查到的, 如下
)
將這些已經移除的外部jar
從建置路徑中移除
則紅色驚嘆號就會消失
再選擇一次專案->建置專案
已經可以的classes資料夾看到編譯後的.class檔了
總結:
eclipse中, 只要專案建置路徑有一個錯誤, 就無法再建置任何東西!
20110728補充:
今天幫同事測專案時
專案裡面會用到spring+hibernate
然後hibernate所需連線
會寫在一個設定檔裡面
專案啟動時
spring會根據此設定檔內容
去讀取db相關設定
然後試著去new出一個org.springframework.jdbc.datasource.DriverManagerDataSource
但是此設定檔帳號密碼設定錯誤
所以拋出Exception
然後此專案就"起不來"
AP Server(在此例中是Tomcat)會跳過此一專案
繼續啟動其他專案...
所以
除了建置路徑中有不存在的jar, 會導致專案啟動失敗外
如果建置中有任何Exception,
或是任何錯誤
都會導致專案怎樣都無法啟動
沒有留言:
張貼留言