ERROR: JAVA_HOME is set to an invalid directory

在调试学习比较火的 热修复 BUG时,生成JAR文件报出的这个问题

刚开始的时候各种查找原因,这个问题大概意思就是没有找到这个

这里说出我的解决办法,顺便自己做个记录,就是环境变量设置问题

1、打开环境变量JAVA_HOME

这里放这个路径,我之前错误路径就是E:\AndroidHJ\Java\jdk1.8.0_201将其修改为图上路径

如果没有新建一个JAVA_HOME=C:\Program Files\Java\jdk1.8.0_201

2、打开环境变量变量path

如果没有就新建一个

path=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;c:\windows\system32;D:\Program Files\Git\cmd;%SystemRoot%;%SystemRoot%\system32\wbem;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

查询结尾是否有这样一句没有添加上;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

3、最后执行一次

通过了

也可在cmd中 java _version进行查看jdk版本号