早上過來遇到一個非常奇怪的問題,運行一個新的項目,運行環境都沒問題,可是在調試的時候,總是出錯。
錯誤代碼: log4j:WARN No appenders could be found for logger log4j:WARN Please initialize the log4j system properly.
加上一大堆not found的顯示。
經過反復嘗試,確認運行環境沒問題,軟件版本都是可以兼容的。那么,問題肯定出在設置上。
經過同事幫忙,一步步地排查。最終解決了這個問題,最根本的原因在于jdk,項目默認運行的是自帶jre,而代碼是在非兼容的JDK環境中完成的。 經過更改,項目順利運行。
以下是解決方法。
- 項目上右鍵-myeclipse-project facets-java項選擇安裝的正確版本。
- 項目上右鍵-java build path-libraries-add jars。選擇項目中的依賴包。
- 項目上右鍵-java build path-libraries-add library。選擇JAVA EE庫。
- windows-prefen-Myeclipse-project capa-icefaces。選擇相應的庫。
- windows-prefen-Myeclipse-servers-tomcat-選擇對應的版本-JDK。選擇安裝的正確版本。
-
以上就是解決的方法,本機測試有效。
經過這半天的折騰,有兩個感想。
開發工具和版本統一是一個多么重要的事情啊;
能不用工具自帶的的環境就不要用!!
版權聲明:本文為博主原創文章,未經博主允許不得轉載。
?