我之前开发用的myeclipse 10,当公司让我开始另一个项目的时候当然也是想的在myeclipse中操作啦,然后从SVN下载, update maven dependencies,新项目的jdk要求1.8,但是我电脑上的是1.7哇,想着之前的项目中pom也是配的1.8但是1.7同样能开发,就在lib中设置成一样的,还是报错法相这个地方需要选一下,新项目原本是1.8嘛就改成1.7,改了之后居然改不回来了!!!!这我也不知道为什么,不管它

记一次项目下载下来到跑起来的过程

还是报错,错误信息的话,现在已经解决了也懒得从头弄了将就这看一下把,大体意思就是项目需要的jdk与安装的不符,好吧那就装个1.8呗,装好之后在项目的java build path-libraries中设置JRE system Library为自己安装的jdk,还是不行,同样报的是jdk的问题,这时候又回到上图,想改成1.8,于是找了好多地方愣是没找到,放弃了,感觉应该是我的myeclipse版本不支持1.8吧,然后使用eclipse

安装SVN,maven这些就略过吧,安装好之后update dependencies,project clean,还是报错,这次是The project was not built since its build path is incomplete这样子的错了。试了很多,maven install,maven build,maven clean,project clean什么的就是不行,右击项目properties-build path-library也没报错啊,选择的也是jdk1.8啊,不懂

突然想到是不是maven的问题,可是我的maven是之前的项目就在用的啊这么会有问题呢,脑袋一抽就想清空了重新下载jar包,也这么做了,确实有用,不报错了哈哈,后来发现其实是与之前的项目仓库冲突了,因为自从这个项目弄好后以前的项目就一直报同样的错了,然后学聪明了两个项目使用两个仓库和不同的setting.xml

那就意味着可以启动啦,然后启动,又报错 ERROR org.springframework.web.context.ContextLoader - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'forecastServiceImpl': Failed to introspect bean class [com.ysg.sg.service.forecast.impl.ForecastServiceImpl] for lookup method metadata: could not find class that it depends on; nested exception is java.lang.NoClassDefFoundError: org/apache/poi/hssf/usermodel/HSSFRow看上去像是缺少jar包,百度了一波好像确实是,可是我的library中不提示少了啊,而且去仓库里面找了也确实是又poi这几个包,后面问了同事才知道,这个项目需要添加几个包到tomcat目录下的lib目录中,添加进去,完美解决

相关文章: