JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
StandardJavaFileManager fileManager = compiler.getStandardFileManager(null, null, null);

第二行代码报错:java.lang.NullPointerException

问题原因是ToolProvider.getSystemJavaCompiler();获取到的compiler为null,具体原因是找不到jdk/lib下的Tools.jar包

解决方法:查看环境变量JAVA_HOME的值的目录下是否有该jar包,若没有,复制一个进去

第二种原因:jdk上传服务器的时候,采用不当的上传方式也会造成找不到Tools.jar包,之后的解决方式是把jdk打成tar压缩包发到服务器再解压缩解决的。

扩展:一般报NullPointerExcetpion是因为调用方法的隐式参数为空造成的

最新文章

  1. ASP.NET MVC with Entity Framework and CSS一书翻译系列文章之第一章:创建基本的MVC Web站点
  2. 【读书笔记】iOS网络-同步请求,队列式异步请求,异步请求的区别
  3. Linux基础※※※※如何使用Git in Linux(二)
  4. poj 2100 Graveyard Design
  5. HDU 1328 IBM Minus One
  6. SmartCoder每日站立会议03
  7. VMware虚拟化解决方案】如何选择虚拟化产品
  8. iOS下WebRTC音视频通话(二)-局域网内音视频通话
  9. Ceres Solver 在win8+vs2013环境下的安装
  10. CentOS7+CDH5.14.0安装全流程记录,图文详解全程实测-6CM安装前环境检查
  11. 2019.03.28 bzoj3597: [Scoi2014]方伯伯运椰子(01分数规划)
  12. 2018蓝桥杯 省赛D题(测试次数)
  13. RabbitMQ简单应用の轮训分发
  14. 去除swagger ui的红色 error 错误提示
  15. JavaScript之radio遍历
  16. Linux基础命令---文本显示od
  17. html 基础之canvas 和 localStorage
  18. Weblogic集群部署
  19. oracle11g 创建id自增长监听器的步骤与问题
  20. 一次JVM调优经历

热门文章

  1. 整整 Java 线程池
  2. 解决Vue-cli3.0下scss文件编译过慢、卡顿问题
  3. Neditor 2.1.16 发布,修复缩放图片问题
  4. Java中的集合Queue
  5. 12c DG broker DMON自动重启过程分析
  6. INTERVIEW #3
  7. Jmeter 性能测试(需求/指标分析与定义)
  8. python——import日常学习记录
  9. T - zxa and leaf HDU - 5682 二分+dfs
  10. tp5中提示错误A non well formed numeric value encountered