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 项目需要 T
本文的内容是学习关于Tomcat的基本知识,介绍了Tomcat为什么是一个 Web 应用服务器,为什么是 Servlet 容器,同时总结了 Tomcat 的一些功能原理,并详细介绍了 Tomcat 在 Spring 和SpringBoot 项目中的使用原理,本文不涉及安装和使用说明,感兴趣的朋友跟随小编一起看看吧2025-11-11
springboot2.5.6集成RabbitMq实现Topic主题模式(推荐)
这篇文章主要介绍了springboot2.5.6集成RabbitMq实现Topic主题模式(推荐),pom.xml引入依赖和常量类创建,本文通过实例代码给大家介绍的非常详细,需要的朋友参考下吧2021-11-11
详解JavaEE 使用 Redis 数据库进行内容缓存和高访问负载
本篇文章主要介绍了JavaEE 使用 Redis 数据库进行内容缓存和高访问负载,具有一定的参考价值,有兴趣的可以了解一下2017-08-08
SpringBoot中ResponseEntity的使用方法举例详解
ResponseEntity是Spring 的一个用于表示 HTTP 响应的全功能对象,它可以包含响应的状态码、头信息及响应体内容,下面这篇文章主要介绍了SpringBoot中ResponseEntity使用方法的相关资料,需要的朋友可以参考下2025-09-09
解决websocket 报 Could not decode a text frame as UTF-8错误
这篇文章主要介绍了解决websocket 报 Could not decode a text frame as UTF-8错误,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-10-10


最新评论