java運(yùn)行錯(cuò)誤A JNI error的解決方案
java運(yùn)行錯(cuò)誤A JNI error
@[TOC]A JNI error has occurred, please check your installation and try again
開(kāi)始以為錯(cuò)誤原因是:類(lèi)名person沒(méi)有大寫(xiě)首字母
后來(lái)發(fā)現(xiàn)并不是,新手總是被自己的小聰明蒙蔽
最后經(jīng)過(guò)嘗試得到原因是
因?yàn)槭鞘纠a,所以很多類(lèi)名都是重復(fù)的,并且都寫(xiě)在一個(gè)文件夾下,所以調(diào)用的時(shí)候應(yīng)該是掉用了之前的類(lèi)。
改一下類(lèi)名就好了
一個(gè)很無(wú)語(yǔ)的錯(cuò)誤,但是也提醒了我,調(diào)試代碼應(yīng)該用debug來(lái)調(diào)試,而不是自己亂猜
java中遇到Error.A JNI error has occurred,please check your installation and try again.
在Eclipse寫(xiě)Java程序時(shí),程序無(wú)錯(cuò)誤,卻始終運(yùn)行不了,并跳出錯(cuò)誤提示
Error.A JNI error has occurred,please check your installation and try again.
之前查了很多資料,也試了很多方法,很多大佬說(shuō)JDK版本不同,就以為要重裝JDK。
打開(kāi)cmd輸入命令顯示版本一致,當(dāng)時(shí)就不知道咋辦。
后來(lái)發(fā)現(xiàn)了一個(gè)簡(jiǎn)單的設(shè)置方法,親測(cè)有效:
錯(cuò)誤運(yùn)行結(jié)果
操作方法
1、 右擊出現(xiàn)錯(cuò)誤提示類(lèi)所在的包名,再將鼠標(biāo)放在Run As上,單擊進(jìn)入Run Configurations
如下圖:
此時(shí),框內(nèi)會(huì)顯示錯(cuò)誤提示:
JRE not compatible with project.class file compatibility:16
大概原因可能是因?yàn)镽untime JRE選擇了Project JRE(JDK),不太清楚具體是啥原因
2、在JRE中設(shè)置Runtime JRE,選擇Alternate JRE中的jre
如下圖:
3、 設(shè)置完成,無(wú)錯(cuò)誤,點(diǎn)擊Run運(yùn)行
如下圖:
正確運(yùn)行結(jié)果
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
springmvc中進(jìn)行數(shù)據(jù)保存以及日期參數(shù)的保存過(guò)程解析
這篇文章主要介紹了springmvc中進(jìn)行數(shù)據(jù)保存以及日期參數(shù)的保存過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-09-09Spring Boot 中application.yml與bootstrap.yml的區(qū)別
其實(shí)yml和properties文件是一樣的原理,且一個(gè)項(xiàng)目上要么yml或者properties,二選一的存在。這篇文章給大家介紹了Spring Boot 中application.yml與bootstrap.yml的區(qū)別,感興趣的朋友一起看看吧2018-04-04IDEA?Error:java:無(wú)效的源發(fā)行版:13的解決過(guò)程
之前用idea運(yùn)行時(shí),也會(huì)出現(xiàn)這種情況,后面通過(guò)網(wǎng)上的資料解決了這個(gè)問(wèn)題,下面這篇文章主要給大家介紹了關(guān)于IDEA?Error:java:無(wú)效的源發(fā)行版:13的解決過(guò)程,需要的朋友可以參考下2023-01-01關(guān)于Java 中的 Lambda 表達(dá)式
這篇文章主要介紹了關(guān)于Java 中的 Lambda 表達(dá)式,Lambda 表達(dá)式是 Java 涉足函數(shù)式編程的過(guò)程。它接受參數(shù)并將其應(yīng)用于表達(dá)式或代碼塊,下面一起進(jìn)入文章查看詳細(xì)內(nèi)容2021-11-11SpringBoot使用AOP與注解實(shí)現(xiàn)請(qǐng)求參數(shù)自動(dòng)填充流程詳解
面向切面編程(aspect-oriented programming,AOP)主要實(shí)現(xiàn)的目的是針對(duì)業(yè)務(wù)處理過(guò)程中的切面進(jìn)行提取,諸如日志、事務(wù)管理和安全這樣的系統(tǒng)服務(wù),從而使得業(yè)務(wù)邏輯各部分之間的耦合度降低,提高程序的可重用性,同時(shí)提高了開(kāi)發(fā)的效率2023-02-02解決feign接口返回泛型設(shè)置屬性為null的問(wèn)題
這篇文章主要介紹了解決feign接口返回泛型設(shè)置屬性為null的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-06-06SpringBoot+mybatis+thymeleaf實(shí)現(xiàn)登錄功能示例
這篇文章主要介紹了SpringBoot+mybatis+thymeleaf實(shí)現(xiàn)登錄功能示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07Spring組件初始化擴(kuò)展點(diǎn)BeanPostProcessor的作用詳解
本文通過(guò)實(shí)戰(zhàn)案例和常見(jiàn)應(yīng)用場(chǎng)景詳細(xì)介紹了BeanPostProcessor的使用,并強(qiáng)調(diào)了其在Spring擴(kuò)展中的重要性,感興趣的朋友一起看看吧2025-03-03