java运行错误A JNI error的解决方案

 更新时间:2023年08月23日 09:48:44   作者:weixin_43657591  
这篇文章主要介绍了java运行错误A JNI error的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

java运行错误A JNI error

@[TOC]A JNI error has occurred, please check your installation and try again

错误提示

开始以为错误原因是:类名person没有大写首字母

后来发现并不是,新手总是被自己的小聪明蒙蔽

最后经过尝试得到原因是

因为是示例代码,所以很多类名都是重复的,并且都写在一个文件夹下,所以调用的时候应该是掉用了之前的类。

改一下类名就好了

一个很无语的错误,但是也提醒了我,调试代码应该用debug来调试,而不是自己乱猜

java中遇到Error.A JNI error has occurred,please check your installation and try again.

在Eclipse写Java程序时,程序无错误,却始终运行不了,并跳出错误提示

Error.A JNI error has occurred,please check your installation and try again.

之前查了很多资料,也试了很多方法,很多大佬说JDK版本不同,就以为要重装JDK。

打开cmd输入命令显示版本一致,当时就不知道咋办。

后来发现了一个简单的设置方法,亲测有效:

错误运行结果

操作方法

1、 右击出现错误提示类所在的包名,再将鼠标放在Run As上,单击进入Run Configurations

如下图:

此时,框内会显示错误提示:

JRE not compatible with project.class file compatibility:16

大概原因可能是因为Runtime JRE选择了Project JRE(JDK),不太清楚具体是啥原因

 2、在JRE中设置Runtime JRE,选择Alternate JRE中的jre

如下图:

3、 设置完成,无错误,点击Run运行

如下图:

正确运行结果

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 启动 Spring 或 Spring Boot 项目需要 Tomcat的原因解析

    启动 Spring 或 Spring Boot 项目需要 T

    本文的内容是学习关于Tomcat的基本知识,介绍了Tomcat为什么是一个 Web 应用服务器,为什么是 Servlet 容器,同时总结了 Tomcat 的一些功能原理,并详细介绍了 Tomcat 在 Spring 和SpringBoot 项目中的使用原理,本文不涉及安装和使用说明,感兴趣的朋友跟随小编一起看看吧
    2025-11-11
  • Mybatis实现动态排序方式

    Mybatis实现动态排序方式

    这篇文章主要介绍了Mybatis实现动态排序方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-10-10
  • springboot2.5.6集成RabbitMq实现Topic主题模式(推荐)

    springboot2.5.6集成RabbitMq实现Topic主题模式(推荐)

    这篇文章主要介绍了springboot2.5.6集成RabbitMq实现Topic主题模式(推荐),pom.xml引入依赖和常量类创建,本文通过实例代码给大家介绍的非常详细,需要的朋友参考下吧
    2021-11-11
  • 详解JavaEE 使用 Redis 数据库进行内容缓存和高访问负载

    详解JavaEE 使用 Redis 数据库进行内容缓存和高访问负载

    本篇文章主要介绍了JavaEE 使用 Redis 数据库进行内容缓存和高访问负载,具有一定的参考价值,有兴趣的可以了解一下
    2017-08-08
  • 详解如何在springcloud分布式系统中实现分布式锁

    详解如何在springcloud分布式系统中实现分布式锁

    最近在看分布式锁的资料,本文就介绍一下利用springcloud结合redis实现分布式锁,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • SpringBoot中ResponseEntity的使用方法举例详解

    SpringBoot中ResponseEntity的使用方法举例详解

    ResponseEntity是Spring 的一个用于表示 HTTP 响应的全功能对象,它可以包含响应的状态码、头信息及响应体内容,下面这篇文章主要介绍了SpringBoot中ResponseEntity使用方法的相关资料,需要的朋友可以参考下
    2025-09-09
  • Java数学工具类MathUtil详解

    Java数学工具类MathUtil详解

    这篇文章主要为大家详细介绍了Java数学工具类MathUtil的相关资料,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-08-08
  • java实现读取txt文件中的内容

    java实现读取txt文件中的内容

    本文通过一个具体的例子向大家展示了如何使用java实现读取TXT文件里的内容的方法以及思路,有需要的小伙伴可以参考下
    2016-03-03
  • Java编写简单计算器的完整实现过程

    Java编写简单计算器的完整实现过程

    这篇文章主要给大家介绍了关于Java编写简单计算器的完整实现过程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • 解决websocket 报 Could not decode a text frame as UTF-8错误

    解决websocket 报 Could not decode a text frame as UTF-8错误

    这篇文章主要介绍了解决websocket 报 Could not decode a text frame as UTF-8错误,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-10-10

最新评论