Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java NoClassDefFoundError:org/springframework/context/support/ClassPathXmlApplicationContext_Java_Spring - Fatal编程技术网

Java NoClassDefFoundError:org/springframework/context/support/ClassPathXmlApplicationContext

Java NoClassDefFoundError:org/springframework/context/support/ClassPathXmlApplicationContext,java,spring,Java,Spring,我正在使用spring-framework-3.2.0.RELEASE制作一个简单的应用程序。但我没有发现任何错误 这是我的密码 import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import java.io.FileOutputStream; import java.io.PrintWr

我正在使用
spring-framework-3.2.0.RELEASE
制作一个简单的应用程序。但我没有发现任何错误

这是我的密码

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import java.io.FileOutputStream;
import java.io.PrintWriter;
import java.io.FileNotFoundException;

public class SpringDemo{
    public static void main(String args[]) throws FileNotFoundException{
            ApplicationContext context = new ClassPathXmlApplicationContext("message.xml");
    }
}

class MessageClass{
    private String message = null;

    MessageClass(String message){
        this.message = message;
    }

    public String getMessage(){
        return message;
    }

    public void setMessage(String message){
        this.message = message;
    }
}
下面是我的
message.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"
   xsi:schemaLocation="http://www.springframework.org/schema/beans 
                       http://www.springframework.org/schema/beans/spring-beans.xsd">

<bean id="message"
      class="MessageClass">
    <property name="message" value="Spring is fun." />
</bean>
我已经在我的
jdk_version/jre/lib/ext
目录中包含了以下JAR

1) antlr 2) commons-logging-1.1.1 3) 春豆 4) spring上下文 5) 弹簧芯 6) SpringJDBC 7) 春季甲虫 8) 德克萨斯州春季

怎么了?我没有从其他相关问题中得到任何帮助。请帮帮我

提前谢谢

我已经在我的
jdk_version/jre/lib/ext
目录中包含了以下JAR

这可能是一个错误,因为只有需要作为扩展的JAR才应该放在这个目录中(如果您不能100%确定某个特定的JAR需要作为扩展,那么它可能不会)。尝试从
lib/ext
中删除jar,并以正常方式将它们放在应用程序的类路径上

Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/c
ontext/support/ClassPathXmlApplicationContext
        at SpringDemo.main(SpringDemo.java:10)
Caused by: java.lang.ClassNotFoundException: org.springframework.context.support
.ClassPathXmlApplicationContext
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        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)
        ... 1 more