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


操作方法
1、 右擊出現(xiàn)錯誤提示類所在的包名,再將鼠標放在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實現(xiàn)Topic主題模式(推薦)
這篇文章主要介紹了springboot2.5.6集成RabbitMq實現(xiàn)Topic主題模式(推薦),pom.xml引入依賴和常量類創(chuàng)建,本文通過實例代碼給大家介紹的非常詳細,需要的朋友參考下吧2021-11-11
詳解JavaEE 使用 Redis 數(shù)據(jù)庫進行內容緩存和高訪問負載
本篇文章主要介紹了JavaEE 使用 Redis 數(shù)據(jù)庫進行內容緩存和高訪問負載,具有一定的參考價值,有興趣的可以了解一下2017-08-08
詳解如何在springcloud分布式系統(tǒng)中實現(xiàn)分布式鎖
最近在看分布式鎖的資料,本文就介紹一下利用springcloud結合redis實現(xiàn)分布式鎖,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-11-11
SpringBoot中ResponseEntity的使用方法舉例詳解
ResponseEntity是Spring 的一個用于表示 HTTP 響應的全功能對象,它可以包含響應的狀態(tài)碼、頭信息及響應體內容,下面這篇文章主要介紹了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

