2017-02-26 50 views
0

我使用Eclipse和我配置了所有Spring框架所需的罐子,它不顯示任何編譯錯誤。但是,當我運行我的主函數(測試類)它填充我這個錯誤。我在這裏錯過了什麼嗎?請幫助我,找不到解決此問題的實際解決方案。的NoClassDefFoundError和ClassNotFoundException的

Feb 27, 2017 1:15:20 AM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions 
    INFO: Loading XML bean definitions from class path resource [applicationContext.xml] 
    Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/expression/PropertyAccessor 
     at org.springframework.context.support.AbstractApplicationContext.prepareBeanFactory(AbstractApplicationContext.java:481) 
     at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:398) 
     at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139) 
     at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83) 
     at com.javatpoint.Test.main(Test.java:14) 
    Caused by: java.lang.ClassNotFoundException: org.springframework.expression.PropertyAccessor 
     at java.net.URLClassLoader.findClass(Unknown Source) 
     at java.lang.ClassLoader.loadClass(Unknown Source) 
     at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
     at java.lang.ClassLoader.loadClass(Unknown Source) 
     ... 5 more 

回答

0

編譯時不需要一些依賴關係,只是在運行時。

的缺失類包含在spring-expression罐子。您可以下載它並將其添加到Eclipse中。

+0

所以我想我需要創建一個Maven項目中,我不得不提到上面的pom.xml依賴 –

+0

你可以只添加爲JAR在Eclipse爲您與您的所有其他罐子一樣。 –

+0

我添加了上面的jar,現在它顯示了這個異常:'在線程中的異常「java.lang.NoClassDefFoundError:org/springframework/core/SpringProperties \t at org.springframework.expression.spel.SpelParserConfiguration。 (SpelParserConfiguration.java:36) \t在org.springframework.expression.spel.standard.SpelExpressionParser。 (SpelExpressionParser.java:41)' –

相關問題