Java后台乱码大坑
2019年11月18号来浙江给一个项目做维护,其中做一个报表功能(这个项目我几乎全在做报表),然后今天2020年1月7日,客户反馈一个报表的导出功能不能用。 随即,我立刻用本机的代码测试了一下,导出功能是可以用的,然后项目经理兼技术老大M则给我说可能是我打包打漏了或不完整,好吧,确实这有可能,毕竟现在维护的是一个Web项目,技术老但项目很大(是给一个省服务的项目,数据也大),所以这边项目组是每写好一个模块就把那个模块打成Jar包发给另一位同事L更新到线上项目,而我是用IDEA的,发现给Web项目的单个class文件或jsp打包是不会自动生成文件所在的目录的,只能自己手动创建目录,而他们用myeclipse打包却能自动给单个文件生成其中的目录,如下图。 所以过来的开始一段时间,我是直接把写好的代码更新到SVN再找一位同事把改好的代码拉取下来,再让他用myeclipse打包;但总这样别人也会觉得麻烦,后面我就自己用IDEA把整个项目打包就要完整的路径了,然后把项目里面的其他文件全删除只留下我自己改的那几个文件。 因此,这次本机有导出文件有数据而线上导出的Excel文件却没有数据,我和项目老大的第一想法都是打包有问题,然后到了下班时间重新打包,发现线上的项目还是导出没有数据,负责更新线上项目的同事L则说你是不是少打包了,我又和他核对了我改的功能,确实没少打啊,打包又折腾了几下还是不行