gpt4 book ai didi

java - NoClassDefFound错误: org/springframework/context/support/ClassPathXmlApplicationContext

转载 作者:行者123 更新时间:2023-12-02 07:20:51 24 4
gpt4 key购买 nike

我正在使用spring-framework-3.2.0.RELEASE来制作一个简单的应用程序。但我得到 NoClassDefFoundError

这是我的代码

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>

我收到以下错误

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

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

1) antlr2) 公共(public)日志记录-1.1.13) Spring Bean 4) Spring 上下文5) Spring 芯6)spring-jdbc7) Spring -Orm8) spring-tx

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

提前致谢。

最佳答案

I have included following jars in my jdk_version/jre/lib/ext directory

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

关于java - NoClassDefFound错误: org/springframework/context/support/ClassPathXmlApplicationContext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14278773/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com