坦笑&&life 2023-07-21 16:39 采纳率: 18.2%
浏览 26

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)


  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-07-21 18:39
    关注
    • 这篇博客: 运行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"的报错信息了。

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

    评论

报告相同问题?

问题事件

  • 创建了问题 7月21日

悬赏问题

  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等
  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥20 测距传感器数据手册i2c