arthas执行mc命令报错

796 阅读1分钟

执行mc命令时报错

Can not load JavaCompiler from javax.tools.ToolProvider#getSystemJavaCompile

原因分析

报此类异常一般是jdk环境配置有问题,通过使用arthas的sysprop命令查看JVM的系统参数,发现java.home位置不是jdk,而指向了jre。所以通过sysprop命令将java.home配置指向jdk地址即可

sysprop java.home *\jdk

重新执行mc命令,即可编译成功