异常现场:
windows服务器,该异常是在使用otter同步时,编译加载自定义的DataProcess报的异常,Cannot find the system Java compiler. Check that your class path includes tools.jar。
异常原因:
java8在windows服务器上安装的时候会自动填充环境变量,如:C:\Program Files (x86)\Common Files\Oracle\Java\javapath指向java.exe,
项目启动的时候,没通过脚本指定环境变量,将默认从系统环境变量path自左向右搜索,如果自己配置的环境变量在自动填充的环境变量之后,会使用jdk自动配置的环境变量,所以提示Cannot find the system Java compiler. Check that your class path includes tools.jar。
异常解决:
1、将系统自动配置的java环境变量删除,再配置自定义的环境变量;
2、在系统自动配置的java环境变量左边配置自定义的环境变量,建议直接放在path开头。