2012-05-28 45 views
1

我是Spring的新手,並使用Eclipse出去學習here的Spring教程。Spring:無法導入庫

但是,在Eclipse中我無法導入這兩個庫

import org.springframework.context.ApplicationContext; 

import org.springframework.context.support.ClassPathXmlApplicationContext; 

我甚至從Spring網站下載的春源文件,包括它的系統庫表示,它在我的項目,並在lib我的項目文件夾,但沒有徒勞。

你能幫我解決問題到底在哪裏嗎?請給我一些好的Spring教程網站。

謝謝大家

編輯

這是基於註釋例外

Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
    ApplicationContext cannot be resolved to a type 
    ClassPathApplicationContext cannot be resolved to a type 

    at com.test.App.main(App.java:12) 
+3

你包括JAR,以及源?這是真正重要的。 –

+0

這不是spring的問題,你不能在eclipse中導入他們的類。將jar添加到您的項目中,然後重新啓動eclipse。我建議閱讀Spring in Action 3.0。手動導入兩個類時是否收到編譯錯誤? –

+0

@PaulBellora是我沒有包括的罐子文件,並重新啓動甚至但無濟於事 – sameer

回答

2

終於明白了。我的錯誤是,我使用src文件夾中的jar文件並將其作爲用戶庫,但正確的方法是使用文件夾中的jar文件。

謝謝你們的答案。 :)在你的pom.xml文件

1

你罐子沒有被包含在類路徑。因此你會得到編譯錯誤。

  1. 轉到項目在eclipse
  2. 探險家的角度右鍵單擊lib文件夾>構建路徑>添加到構建路徑。

這將包括lib文件夾內的所有jar到你的類路徑,你不會得到任何編譯錯誤。

順便說一句。這些類是spring-context jar的一部分,所以請確保它在lib文件夾中。

+1

罐子已經在lib文件夾中! – sameer

+0

是的,我同意..但是仍然在構建路徑上的lib文件夾?它可能已被刪除從構建路徑 –

+1

它在那裏,我檢查 – sameer

0

更新的依賴性,如下:

<dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-context</artifactId> 
    <version>3.0.5</version> 
</dependency>