kali运行java报错Error: A JNI error has occurred, please check your installation and try again

kali运行java报错Error: A JNI error has occurred, please check your installation and try again
安装的是java8,环境变量已配好,jdk注册并添加好

┌──(root㉿kali)-[~]
└─# burpsuite
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.UnsupportedClassVersionError: burp/StartBurp has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 52.0
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:756)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:473)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
        at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:601)


  • 这篇博客: 运行java代码,报错 Error:A JNI error has occurred,please check your installation and try again中的 报错信息 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 在这里插入图片描述

  • 以下回答由chatgpt基于相关博客总结生成:

    根据提供的报错信息和参考资料,这个问题很可能是由于编译的java代码的版本和当前运行的java版本不一致导致的。以下是我给出的解决方案:

    1. 首先,使用命令行窗口(cmd)检查当前的java版本(jre环境)和javac版本(jdk环境)。你可以在命令行窗口中分别输入"java -version"和"javac -version"来查看版本信息。如果你无法看到版本信息,可能是由于java环境变量配置有问题,你可以参考其他资料来解决这个问题。
    2. 如果你发现当前的java版本低于52.0,你需要更新你的java版本。你可以下载你希望的高于52.0的java版本(如1.9或更高版本),可以从官方网站或其他可靠的来源下载并安装对应的jdk和jre。
    3. 安装完成后,需要修改系统环境变量,将JAVA_HOME和JRE_HOME的路径指向新安装的java版本。具体的操作步骤可以参考参考资料中提供的图示和链接。
    4. 确保修改后的环境变量生效,可以重新打开一个命令行窗口,并输入"java -version"和"javac -version"命令来验证java和javac的版本变化是否正确。
    5. 最后,重新运行你的java代码,如果一切顺利,应该不会再出现"Error: A JNI error has occurred"的报错信息了。

    希望以上解决方案能对你有所帮助。如果你还有其他疑问或者需要更详细的步骤说明,请随时告诉我。