0

我刚开始学习 Java 并被困在一些简单的点上。建议我使用 Spring 框架,为此我下载了 SpringSource Tool Suite 安装程序,双击并安装它。

当我运行简单的 hello world 应用程序时,它可以工作。但是当我尝试使用 spring 框架的类之一时,我收到错误“线程主 java.lang.NoClassDefFoundError 中的异常:org/apache/commons/logging/LogFactory ...”

当我单击查看发生错误的行时,我得到“JAR 文件...没有源附件”。

源头在哪里?

我的代码:

import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.FileSystemResource;
import JavaBeanTest.Person;

public class ClassMain {

public static void main(String args[]) throws ClassNotFoundException {


try {
 FileSystemResource resource = new FileSystemResource("c:/Person.xml");
 BeanFactory factory = new XmlBeanFactory(resource);
 Person person = (Person) factory.getBean("Person");

 person.PrintName();
} catch (Exception err) {
 System.out.println("mehmet");
 System.out.println(err.getMessage());

}

}
}

我真的很感激任何帮助...

4

1 回答 1

0

我不确定您是否仍然遇到此问题,但我会查看您的 java 构建路径以确保包含 commons-logging jar。它是您的项目直接需要的,因此您不会遇到编译时问题。

如果您在此处发布您的 .classpath 文件,我可以看看它。

于 2011-03-27T21:14:41.300 回答