今天burp打不开报错Could not create the Java virtual machine。

最终原因:java版本不匹配。

解决方法:

首先,从cmd查看自己的java默认版本,如果和软件需求不一致,需要将匹配的java版本设为默认。操作就是设置环境变量,具体如下:

1、打开环境变量设置“此电脑-属性-高级系统设置-环境变量”

2、在系统变量的Path里面找到之前的java变量,删除。我是将之前根据教程设置的JAVA_HOME之类的全部删除了,因为我发现java安装后是会自己生成环境变量的,长这样:

直接把红框标注里的内容删掉,然后新建一个,如下操作。

3、在系统环境变量Path里新建,输入匹配版本java绝对路径到bin目录下。保存退出

4、cmd查看,java命令可用,设置成功。

5、打开burp,程序正常运行。

我今天这样解决了burp的报错问题,别的需要java的软件或许也会出现类似问题,可以尝试如此操作。特此记录一条。