2013-05-29 63 views
1

我最近下載了Spring框架的最新版本:spring-framework-4.0.0.M1-dist.zip(sha1),但是我只想要使用JDBC庫據我所知,它由3個罐子組成。我試圖通過配置我的構建路徑來將這些jar包含在Eclipse項目中。每當我這樣做,並嘗試從這些庫中的一個擴展一個類時,它說它是無法識別的,並且作爲一個解決方案,導入適當的包:好的,很好。所以我輸入它,但仍然給我一個錯誤說: 「類型org.springframework.dao.support.DaoSupport無法解析。它是從所需的.class文件間接引用」每當我懸停在擴展的類。在Eclipse中使用Spring JDBC庫時遇到問題

我會提供一個截圖,但我需要至少有10個聲望,而且我是這個網站的新手,所以我很抱歉。

我已經嘗試使用已經在Windows 7上的默認解壓縮工具,我已經使用7Zip,並試圖在Eclipse中創建一個文件夾來放置這些罐子,並試圖做一個外部罐子,文件夾幷包含它們,並嘗試刪除並重新下載整個Spring框架。還是一樣的錯誤。

任何幫助將不勝感激。

+0

在哪個文件夾中包含了你的jar? – commit

+0

我創建了一個名爲lib的文件夾,其中下一個目錄是項目本身 – user2432819

+0

將庫放在web-inf/lib文件夾下的lib文件夾中或將其配置爲構建路徑。 – commit

回答

0

當我通常面對這個問題時,如果項目配置正確,我會在eclipse中使用乾淨的內部版本。爲了一般使用任何jar文件,你需要右鍵點擊項目 Build Path-> Configure Build Path,並確保你看到庫中的jar標籤,如果不加它們的話;將它們放在'lib'目錄中是沒有用的,因爲它們必須包含在項目的.classpath文件中,而不管目錄是什麼。

+0

對,我知道一個新的目錄文件夾確實沒有任何用處,我只是嘗試一種不同的方法,而不是添加外部的jar。我確實在圖書館標籤中看到了需要的罐子,並且看到我在其中一個罐子裏延伸的班級。 – user2432819

+0

確保這些罐子之間沒有依賴關係,據我所知你不能只有Spring JDBC罐子,春天框架罐子也需要進入。 –

+0

嗯沒關係,所以在我的項目中包含spring框架?我不知道存在什麼依賴關係,並且有很多文件 – user2432819

0

嘿我發現解決這個問題後,添加了一些jar包(DapSupport依賴於一些其他類)像[org.springframework.transaction-3.0.5.RELEASE.jar]編譯沒有錯誤。 如果有錯誤,有必要看看是否有其他的jar包還沒有導入....謝謝