你将spring.jar包放在lib下和classpath下就可以了。spring-hibernate.jar,spring-context.jar都包括在spring.jar包中。

解决方案 »

  1.   

    我用的是spring1.2.9,应该是已经分开了,他原先的spring.jar改名为spring-core.jar了,只有123k,rickhunterchen(千山鸟飞绝)说的应该是较早的spring版本。
    但是我的问题是,spring是怎么做到编译时可以发现运行时才报的错误的
      

  2.   

    “spring是怎么做到编译时可以发现运行时才报的错误的”
    编译期应该不能发现运行时的错误吧
    最简单的就是NullPointException
    编译时永远不可能发现这个异常的
      

  3.   

    我也觉得编译期不能发现运行时错误,例如dom4j,运行时还需要一个jaxen的jar包支持,spring1.2.9现在给人感觉是相同的情况,但是编译时就可以查出来,在持久层使用hibernate时,我们需要引入spring-hibernate.jar这个包,但是eclipse可以检测到同时必须引入spring-context.jar.
    以下代码
    WebApplicationContext wac = WebApplicationContextUtils.getRequiredWebApplicationContext(servletContext);
    demoService = (DemoService) wac.getBean("demoService");
    在getBean方法处,编译器显示还需要org.springframework.ui.context包下的一些程序,这个包位于spring-context.jar中。
      

  4.   

    spring编译时能发现运行时exception?
    老大,你是不是理解错了?
      

  5.   

    exception 和 “找不到类或者依赖包”并不是一个概念,后者是属于编码错误,而不是异常!