新版本Burp采用了蓝色底,比较漂亮,但是需要java11以上版本才能使用,我本地安装了java15,但是一些burp插件在新版本上运行失败,还有冰蝎这类工具也无法使用,所以研究了一下java1.8和java15共存的方法。
想要共存需要解决两个问题:环境变量和jar软件默认启动程序。
一、环境变量配置
通过修改环境变量,让系统默认调用java1.8,通过环境变量找到java15的路径,注意不要和java1.8的路径混了:
进入到15目录下,把java.exe、javac.exe、javaw.exe、jshell.exe改成java15.exe、javac15.exe、javaw15.exe、jshell15.exe
还没完,还需要进入java15的安装目录下,找到bin目录,把里面的java.exe、javac.exe、javaw.exe全改成*15.exe。
这时候全局变量就设置好了
修改了java15的程序名,想要使用新版burp还需要编辑启动参数,打开BurpSuiteLoader.bat,将javaw.exe改成javaw15.exe即可。
到此为止,新版本burp就可以正常使用了
二、修改jar软件默认启动程序
因为.jar后缀的文件默认都是java.exe启动,由于我们装了两个版本的java,所以还需要修改jar文件默认的启动程序,保证所有的jar文件都是通过java1.8启动。
打开注册表找到Computer\HKEY_CLASSES_ROOT\jarfile\shell\open\command,将这里的javaw.exe路径修改为java1.8中的路径,这样所有的jar文件就通过java1.8运行了。
有的系统可能在\HKEY_CLASSES_ROOT\Applications\javaw.exe\shell\open\command,如果找不到具体在注册表中的配置,可以通过在注册表中全文搜索javaw.exe在java15中的存储位置。
到此为止,所有配置就结束了,可以正常的使用两个版本的burp和各种jar工具了。