java運行錯誤A JNI error的解決方案
java運行錯誤A JNI error
@[TOC]A JNI error has occurred, please check your installation and try again

開始以為錯誤原因是:類名person沒有大寫首字母
后來發(fā)現(xiàn)并不是,新手總是被自己的小聰明蒙蔽
最后經(jīng)過嘗試得到原因是
因為是示例代碼,所以很多類名都是重復(fù)的,并且都寫在一個文件夾下,所以調(diào)用的時候應(yīng)該是掉用了之前的類。
改一下類名就好了
一個很無語的錯誤,但是也提醒了我,調(diào)試代碼應(yīng)該用debug來調(diào)試,而不是自己亂猜
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輸入命令顯示版本一致,當(dāng)時就不知道咋辦。
后來發(fā)現(xiàn)了一個簡單的設(shè)置方法,親測有效:
錯誤運行結(jié)果


操作方法
1、 右擊出現(xiàn)錯誤提示類所在的包名,再將鼠標放在Run As上,單擊進入Run Configurations
如下圖:

此時,框內(nèi)會顯示錯誤提示:
JRE not compatible with project.class file compatibility:16
大概原因可能是因為Runtime JRE選擇了Project JRE(JDK),不太清楚具體是啥原因

2、在JRE中設(shè)置Runtime JRE,選擇Alternate JRE中的jre
如下圖:

3、 設(shè)置完成,無錯誤,點擊Run運行
如下圖:

正確運行結(jié)果

總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
啟動 Spring 或 Spring Boot 項目需要 T
本文的內(nèi)容是學(xué)習(xí)關(guān)于Tomcat的基本知識,介紹了Tomcat為什么是一個 Web 應(yīng)用服務(wù)器,為什么是 Servlet 容器,同時總結(jié)了 Tomcat 的一些功能原理,并詳細介紹了 Tomcat 在 Spring 和SpringBoot 項目中的使用原理,本文不涉及安裝和使用說明,感興趣的朋友跟隨小編一起看看吧2025-11-11
springboot2.5.6集成RabbitMq實現(xiàn)Topic主題模式(推薦)
這篇文章主要介紹了springboot2.5.6集成RabbitMq實現(xiàn)Topic主題模式(推薦),pom.xml引入依賴和常量類創(chuàng)建,本文通過實例代碼給大家介紹的非常詳細,需要的朋友參考下吧2021-11-11
詳解JavaEE 使用 Redis 數(shù)據(jù)庫進行內(nèi)容緩存和高訪問負載
本篇文章主要介紹了JavaEE 使用 Redis 數(shù)據(jù)庫進行內(nèi)容緩存和高訪問負載,具有一定的參考價值,有興趣的可以了解一下2017-08-08
詳解如何在springcloud分布式系統(tǒng)中實現(xiàn)分布式鎖
最近在看分布式鎖的資料,本文就介紹一下利用springcloud結(jié)合redis實現(xiàn)分布式鎖,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-11-11
SpringBoot中ResponseEntity的使用方法舉例詳解
ResponseEntity是Spring 的一個用于表示 HTTP 響應(yīng)的全功能對象,它可以包含響應(yīng)的狀態(tài)碼、頭信息及響應(yīng)體內(nèi)容,下面這篇文章主要介紹了SpringBoot中ResponseEntity使用方法的相關(guān)資料,需要的朋友可以參考下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

