1、描述 项目在本地跑的好好的,发布到Linux服务器上后,却运行不起来,报错是找不到文件。 2、查看 去仓库里查看这个类,再三确定是有的。 3、细究 再次仔细查看报错信息,是项目初始化的时候,spring获取bean 的定义的时候,通过反射找不到这个类,再看包名,居然是大写的。感觉问题就出现在这。 进到类的代码里看,package名和包名对应不上。。。。。 4、why 为什么在本地没事,在服务器上就起不来? 目前Windows对文件的管理并不区分大小写,这是系统默认的设计