maven 创建spring工程遇到的问题

利用maven构建基于spring的项目时,遇到一个问题,这个问题好坑啊? 这个问题也许别人根本就不会遇到。

The type org.springframework.core.NestedRuntimeException cannot be resolved. It is indirectly referenced from required .class files

解决办法:检查所依赖的sping jar包,很可能是由于当时引用的jar包出现了问题,可以尝试换个版本,或者去官网上重新下载新的jar包,问题就解决了。

本来一切都好好的,直到写一个spring的启动程序,即通过配置文件获取bean
代码如下:

public class KnightMain {

    public static void main(String[] args){

        FileSystemXmlApplicationContext context;

        context = new FileSystemXmlApplicationContext("beans.xml");

        Knight knight=context.getBean(Knight.class);

        knight.embarkOnQuest();

        context.close();
    }
}

这能有什么问题呢?对吧 然而就是出现问题了

说实话这可是我照着书上敲的啊,结果泪奔,弄了半天没弄出来,没办法啊,生活还得继续啊,我没有时间死磕这个啊, 刚开始我以为是maven依赖的问题,最后我不用maven自己建工程,还是这个问题,
最后我换了spring 的版本jar包。结果好了
所以说,这个问题是由于刚开始使用spring v4.3.9.RELEASE 版本,下载下来的jar包是不对的啊,使用4.3.10版本就好了,我觉得这个不可能是版本的问题,而是maven下载下来的4.3.9这个版本的jar包是有问题的,也就是说是我当时所用的jar包的问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值