簡體   English   中英

NoClassDefFoundError和ClassNotFoundException

[英]NoClassDefFoundError and ClassNotFoundException

我正在使用Eclipse,並且已經配置了Spring Framework所需的所有jar,它沒有顯示任何編譯錯誤。 但是,當我運行我的主函數(測試類)時,它會向我填充此錯誤。 我在這里想念什么嗎? 請幫助我,找不到解決此問題的實際解決方案。

 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

在編譯時不需要某些依賴關系,而在運行時就需要。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM