我正在尝试弹簧框架。这是我的第一个基本春季应用程序。我正在关注javatpoint教程。但是我收到了一个错误。有人可以帮我解决吗。我的代码如下
Student.java
package com.javatpoint;
public class Student {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public void displayInfo(){
System.out.println("Hello: "+name);
}
}
Test.java
package com.javatpoint;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource;
public class Test {
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
Student student=(Student)context.getBean("studentbean");
student.displayInfo();
}
}
的applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
<bean id="studentbean" class="com.javatpoint.Student">
<property name="name" value="Archana Ravindran"></property>
</bean>
</beans>
错误
2016年2月10日上午9:56:39 org.springframework.context.support.AbstractApplicationContext prepareRefresh INFO:刷新 org.springframework.context.support.ClassPathXmlApplicationContext@3aa9f827: 启动日期[Wed Feb 10 09:56:39 IST 2016];上下文层次结构的根 线程&#34; main&#34;中的例外情况java.lang.NoClassDefFoundError: org / springframework / asm / ClassVisitor at org.springframework.context.support.AbstractRefreshableApplicationContext.customizeBeanFactory(AbstractRefreshableApplicationContext.java:218) 在 org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:129) 在 org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:465) 在 org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:395) 在 org.springframework.context.support.ClassPathXmlApplicationContext。(ClassPathXmlApplicationContext.java:139) 在 org.springframework.context.support.ClassPathXmlApplicationContext。(ClassPathXmlApplicationContext.java:83) 在com.javatpoint.Test.main(Test.java:15)引起: java.lang.ClassNotFoundException:org.springframework.asm.ClassVisitor 在java.net.URLClassLoader $ 1.run(未知来源)at java.net.URLClassLoader $ 1.run(未知来源)at java.security.AccessController.doPrivileged(Native Method)at java.net.URLClassLoader.findClass(未知来源)at java.lang.ClassLoader.loadClass(未知来源)at sun.misc.Launcher $ AppClassLoader.loadClass(未知来源)at java.lang.ClassLoader.loadClass(未知来源)... 7更多
我的 .classpath
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
<classpathentry kind="con" path="melibrary.com.genuitec.eclipse.lib.spring3.MYECLIPSE_SPRING30_CORE"/>
<classpathentry kind="lib" path="D:/Spring/spcorejars/org.springframework.beans-3.0.1.RELEASE-A.jar"/>
<classpathentry kind="lib" path="D:/Spring/spcorejars/org.springframework.core-3.0.1.RELEASE-A.jar"/>
<classpathentry kind="lib" path="D:/Spring/spcorejars/org.springframework.asm-3.0.1.RELEASE-A.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>
答案 0 :(得分:1)
您的问题的解决方案
答案 1 :(得分:0)
简要回答您的评论问题
以精心设计的方式