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