起因: 我在做一个编译Java代码的功能,基本写的差不多了,我就想把它打包部署到我服务器上跑一跑,但是这不做不知道,一做果然就出了问题.我在IDEA上跑一点问题都没有,但是打包成Jar后,后台就显示空指针异常. 排坑:(这里解决办法仅供参考) Maven打包是没问题的,而且Jar包也能正常跑,说明我的Maven设置和Spring依赖问题应该是没问题的,而经过我一番检查,空指针出现在: //获得javacompile实例 JavaCompiler compiler = ToolProvider.g…