这个原因是你的Java版本低了,先去官网下载最新Java
下载连接:https://www.oracle.com/java/technologies/downloads/#jdk17-windows
然后就是配置Java的环境变量
我这里是win11所以直接在搜索栏里搜

用户变量跟系统变量对于新人来说,没有本质的区别,以后不想麻烦的话 就新建系统变量,两个变量只要建一个就够了。
我们点击新建之后把变量名叫做JAVA_HOME,记住一定要是这个名字——祖宗之法不可变,如下图(我的这个是按照默认安装目录的)

我这里是提前安装了的

然后,我们点击path编辑,在这里新建,输入这一串值

然后在cmd里查看环境变量是否配置成功
到这里配置就好了,但我发现我的问题又来了
我查了资料,发现大佬是这样解决的,在启动bat上
加上--illegal-access=permit 和 --add-opens=java.desktop/javax.swing=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED 在相应位置


最后就是激活了这里就不屑了
在使用新版Burp时遇到'A JNI error has occurred'的问题,主要是由于Java版本过低。解决方法包括:1. 下载并安装最新版Java;2. 配置Java环境变量,包括JAVA_HOME和Path;3. 对于Win11,在系统变量PATH中添加相关值;4. 如果仍有问题,可以在启动bat文件中添加特殊参数如'--illegal-access=permit'等。
3837

被折叠的 条评论
为什么被折叠?



