为何idea中运行项目的时候,总是报各种错;但同样的项目在别人电脑运行是好的?「完美解决」
我们每次会遇到,同样的项目在不同的电脑上运行,总是会报错,
例如:
1、jar包不能完全导进来。
2、异常org.springframework.beans.factory.NoSuchBeanDefinitionException;
3、配置文件根本没有加载到等等
问题原因:
1、编译的时候,总是会编译到不用的文件,这种编译是错误的;
编译完成后,在classes文件夹下有com.XXXX.XXX这些java代码&&和resource文件夹下的配置文件!
如图(正确编译完成后的classes):
2、导入maven项目时在modules里配置有误!
解决办法
从导入maven项目后,在项目配置里的modules开始
1、进入项目配置页面,点击+号,Import Module
2、选中pom.xml文件
3、下一步
4、下一步
5、这里就是你的pom文件对应的项目,只有一个
6、导入进来后,如图所示:(选择项目用的jdk版本)
7、看下path下的路径是否是正确的
8、编译配置
9、spring里配置文件
10、选择要用到的配置文件
11、配置web,这两个路径好好检查,默认状态下一般是和项目本身底下的webapp是不匹配的!
12、在Artifacts里查看war的输出路径是否正确
13、在Artifacts里查看war exploded的输出路径是否正确
14、配置tomcat服务
查看总结
当以上内容配置完毕后,开始运行项目,项目运行后,查看编译文件classes文件夹下是否有com.XXXX.XXX代码和配置文件,如果有,项目成功启动!