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 Boot 中application.yml与bootstrap.yml的区别
其实yml和properties文件是一样的原理,且一个项目上要么yml或者properties,二选一的存在。这篇文章给大家介绍了Spring Boot 中application.yml与bootstrap.yml的区别,感兴趣的朋友一起看看吧2018-04-04
IDEA Error:java:无效的源发行版:13的解决过程
之前用idea运行时,也会出现这种情况,后面通过网上的资料解决了这个问题,下面这篇文章主要给大家介绍了关于IDEA Error:java:无效的源发行版:13的解决过程,需要的朋友可以参考下2023-01-01
SpringBoot使用AOP与注解实现请求参数自动填充流程详解
面向切面编程(aspect-oriented programming,AOP)主要实现的目的是针对业务处理过程中的切面进行提取,诸如日志、事务管理和安全这样的系统服务,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率2023-02-02
SpringBoot+mybatis+thymeleaf实现登录功能示例
这篇文章主要介绍了SpringBoot+mybatis+thymeleaf实现登录功能示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-07-07
Spring组件初始化扩展点BeanPostProcessor的作用详解
本文通过实战案例和常见应用场景详细介绍了BeanPostProcessor的使用,并强调了其在Spring扩展中的重要性,感兴趣的朋友一起看看吧2025-03-03


最新评论