2013-11-24 64 views
0

雖然我想在eclipse中運行spring程序,但我得到以下錯誤。爲什麼我無法運行Spring程序?

Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
    BeanFactory cannot be resolved to a type 
    XmlBeanFactory cannot be resolved to a type 
    FileSystemResource cannot be resolved to a type 
    triangle cannot be resolved 

    at Org.koushik.javabrains.DrawingApp.main(DrawingApp.java:8) 

我試圖解決這個錯誤。我也下載spring.jar文件並將它放在classpath中。但是,我仍然收到錯誤信息。我還想要整個spring.jar文件,其中應該包含所有spring.jar文件的 。

請幫助我,並提前致謝。

+4

當使用較新版本的Spring(> 2.5)時,不再有spring.jar。我也強烈建議使用像Maven或Gradle這樣的東西來管理你的依賴關係,而不是試圖找出你需要的jar。 –

+0

@ M.Deinum可以爲Maven或Gradle提供鏈接嗎?爲什麼對Spring> 2.5應該使用Maven或Gradle。 – user1334247

+0

這不是說Gradle或Maven應該用於2.5以上的春天,它會減少你的工作量。你只需指定你需要的Spring模塊,Maven就會爲你下載所有的jar文件(依賴管理)。如果你手工操作,你需要下載Spring Jars以及其他一些罐子,這些罐子可能取決於哪一個,這在大多數時候都變得非常麻煩。 – M4ver1k

回答

0

您正在收到該異常,因爲您沒有正確的jar文件。

您需要這些罐子用於基於Spring IOC/DI模塊的項目。 您可以從here

下載的罐子瞭解並開始使用像Deinum依賴管理工具說

enter image description here

1

要管理你的依賴等工具MavenGradleAnt + Ivy。這些將使你的生活變得更容易,依賴將被管理,並且你也將得到所有的傳遞依賴(你使用的框架依賴依賴)。這將爲您節省大量的網絡搜索。

使用這兩種工具之一創建構建文件(ant和maven使用XML,Gralde使用Groovy)並表達您的依賴關係。

例如,這個用於gradle的構建文件build.gradle將創建一個jar並使用所有的依賴關係。

apply plugin: 'java' 

repositories { 
    mavenCentral() 
} 

dependencies { 
    compile group: 'org.springframework', name: 'spring-context', version: '3.2.5.RELEASE'   
    compile group: 'org.springframework', name: 'spring-context-support', version: '3.2.5.RELEASE'   
    testCompile group: 'junit', name: 'junit', version: '4.+' 
} 

gradle.build將添加所需的春天罐子和它需要的依賴關係。

+0

我嘗試從Eclipse Market Place添加依賴項。但是,我無法找到哪個Maven需要安裝。我怎麼能找到哪個Maven適合? – user1334247

相關問題