在创建Sping项目练手时,提示”D:\JDK 1.8\JDK\bin\java.exe” -javaagent:D:\idea\IDEA_workSpace\IntelliJ_IDEA2018.3.6\lib\idea_rt.jar=56150:D:\idea\IDEA_workSpace\IntelliJ_IDEA2018.3.6\bin -Dfile.encoding=UTF-8 -classpath “D:\JDK 1.8\JDK\jre\lib\charsets.jar;D:\JDK 1.8\JDK\jre\lib\deploy.jar;D:\JDK 1.8\JDK\jre\lib\ext\access-bridge-64.jar;D:\JDK 1.8\JDK\jre\lib\ext\cldrdata.jar;D:\JDK 1.8\JDK\jre\lib\ext\dnsns.jar;D:\JDK 1.8\JDK\jre\lib\ext\jaccess.jar;D:\JDK 1.8\JDK\jre\lib\ext\jfxrt.jar;D:\JDK 1.8\JDK\jre\lib\ext\localedata.jar;D:\JDK 1.8\JDK\jre\lib\ext\nashorn.jar;D:\JDK 1.8\JDK\jre\lib\ext\sunec.jar;D:\JDK 1.8\JDK\jre\lib\ext\sunjce_provider.jar;D:\JDK 1.8\JDK\jre\lib\ext\sunmscapi.jar;D:\JDK 1.8\JDK\jre\lib\ext\sunpkcs11.jar;D:\JDK 1.8\JDK\jre\lib\ext\zipfs.jar;D:\JDK 1.8\JDK\jre\lib\javaws.jar;D:\JDK 1.8\JDK\jre\lib\jce.jar;D:\JDK 1.8\JDK\jre\lib\jfr.jar;D:\JDK 1.8\JDK\jre\lib\jfxswt.jar;D:\JDK 1.8\JDK\jre\lib\jsse.jar;D:\JDK 1.8\JDK\jre\lib\management-agent.jar;D:\JDK 1.8\JDK\jre\lib\plugin.jar;D:\JDK 1.8\JDK\jre\lib\resources.jar;D:\JDK 1.8\JDK\jre\lib\rt.jar;D:\Intellij IDEA 安装文件夹\spring5_demo\target\classes;D:\Intellij IDEA 安装文件夹\spring5_demo\lib\commons-logging-1.1.1.jar;D:\Intellij IDEA 安装文件夹\spring5_demo\lib\spring-beans-5.2.6.RELEASE.jar;D:\Intellij IDEA 安装文件夹\spring5_demo\lib\spring-context-5.2.6.RELEASE.jar;D:\Intellij IDEA 安装文件夹\spring5_demo\lib\spring-core-5.2.6.RELEASE.jar;D:\Intellij IDEA 安装文件夹\spring5_demo\lib\spring-expression-5.2.6.RELEASE.jar;E:\Localrepository\junit\junit\4.12\junit-4.12.jar;E:\Localrepository\org\hamcrest\hamcrest-core\1.3\hamcrest-core-1.3.jar” test.BookTest
Exception in thread “main” org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [bean1.xml]; nested exception is java.io.FileNotFoundException: class path resource [bean1.xml] cannot be opened because it does not exist
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:342)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:188)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:224)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:195)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:257)
at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:128)
at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:94)
at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:133)
at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:637)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:522)
at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:144)
at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:85)
at test.BookTest.main(BookTest.java:14)
Caused by: java.io.FileNotFoundException: class path resource [bean1.xml] cannot be opened because it does not exist
at org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:180)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:333)
… 13 more
,表示xml文件不可见 , 此时的xml文件是放在src下的 ,
。在参看一些网络文章后 ,当我把bean1.xml复制一份到编译器生成的字节码文件下后 , 问题得到解决。