安装allure报错提示JAVA_HOME is set to an invalid directory解决办法

1.下载allure.zip
2.解压并放到任意目录
3.在环境变量path中加入 allure的目录,加到\bin这一层
4.安装pip install allure-pytest 
到前四步没有出现任何问题
结果在运行代码过程中出现如下错误

于是我在命令行输入allure --version 报错了

查阅资料得知安装allure的前提:java和javac都已经安装,所以先检查一下,在命令输入java和javac没有报错就行

cmd中输入java,回车后没有报错,运行正常

cmd中输入javac,回车后报错了,说明javac环境配置有问题

以下为在java环境ok的情况下配置javac的环境:

1.安装完JDK后配置环境变量  计算机→属性→高级系统设置→高级→环境变量

2.系统变量→新建→变量名JAVA_HOME  变量值D:\googlechromeDownloads\jdk\dakgo  (自己jdk路径)

之所以把JAVA_HOME 设为D:\googlechromeDownloads\jdk\dakgo,是因为安装过程中生成的dt.jar,tools.jar是放在了D:\googlechromeDownloads\jdk\dakgo\lib目录下,它都是jdk的东西,为什么要强调这一点?因为这里有个坑,为了确保你的目录是对的,在这个目录下的lib文件能找到dt.jar和tools.jar 就是没有问题的。

3.然后新建,变量名ClassPath  变量值.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

4.最后看一眼path,红色选中的都有配置。

环境变量配置完之后关闭窗口,重新打开命令行

输入javac,没有报错,说明运行成功

然后再运行allure --version也没有报错了

最后强调一点,要重启pycharm,记得记得记得。

然后运行代码。