java:java.lang.ExceptionInInitializerError報(bào)錯(cuò)解決過(guò)程
先理解一下這個(gè)報(bào)錯(cuò)的原因可能有:
java.lang.ExceptionInInitializerError` 是一個(gè)錯(cuò)誤,表示在初始化類(lèi)時(shí)發(fā)生了異常。`com.sun.tools.javac.code.TypeTags` 是 Java 編譯器中的一個(gè)類(lèi)。
要解決此問(wèn)題,您可以嘗試以下幾個(gè)步驟:
- 檢查異常堆棧跟蹤:查看完整的異常堆棧跟蹤,找到具體的錯(cuò)誤信息和異常發(fā)生的位置。
- 確認(rèn)編譯器版本:確認(rèn)您使用的 Java 編譯器版本與您的項(xiàng)目的依賴(lài)項(xiàng)和運(yùn)行環(huán)境兼容。
- 檢查依賴(lài)項(xiàng):確保您項(xiàng)目的依賴(lài)項(xiàng)正確配置并且版本兼容。特別是與 `com.sun.tools.javac.code.TypeTags` 相關(guān)的依賴(lài)項(xiàng)。
- 檢查類(lèi)路徑:確認(rèn)您的項(xiàng)目的類(lèi)路徑是否正確設(shè)置,并且包含了所需的庫(kù)和依賴(lài)。
- 檢查項(xiàng)目配置:檢查您的項(xiàng)目的配置文件(例如 `pom.xml` 或 `build.gradle`)是否正確設(shè)置了編譯器選項(xiàng)和依賴(lài)項(xiàng)。
所以我檢查了配置文件 發(fā)現(xiàn)一個(gè)geotools 和opengis的文件在maven處爆紅,又看了一下pom配置,原來(lái)是上一個(gè)人她手動(dòng)導(dǎo)入了兩個(gè)在maven上下載失敗的包,但是在pom.xml沒(méi)有成功引入在 即:`pom.xml` 文件中的依賴(lài)項(xiàng)配置中使用了 `systemPath` 參數(shù),而該參數(shù)只能在依賴(lài)項(xiàng)的 `scope` 值為 `system` 時(shí)使用。

修改為:

配置完之后成功運(yùn)行
記得lib文件導(dǎo)入之后要在右上角projectstructure》model》+》選第一個(gè)》選擇lib文件夾 》apply應(yīng)用
總結(jié)
到此這篇關(guān)于java:java.lang.ExceptionInInitializerError報(bào)錯(cuò)解決的文章就介紹到這了,更多相關(guān)java:java.lang.ExceptionInInitializerError內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java中synchronized和ReentrantLock的區(qū)別對(duì)比
這篇文章主要介紹了Java中synchronized和ReentrantLock的區(qū)別對(duì)比,synchronized和ReentrantLock是Java中兩種主要的線程同步機(jī)制,它們都能保證線程安全,但在實(shí)現(xiàn)和功能上有明顯區(qū)別,需要的朋友可以參考下本篇介紹2026-01-01
利用Spring Boot創(chuàng)建docker image的完整步驟
這篇文章主要給大家介紹了關(guān)于如何利用Spring Boot創(chuàng)建docker image的完整步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08
Java實(shí)現(xiàn)對(duì)比兩個(gè)實(shí)體類(lèi)字段變化的示例詳解
我們?cè)诠ぷ髦?可能會(huì)在日志中記錄數(shù)據(jù)的變化情況或者在公共處理的數(shù)據(jù)增加一個(gè)日志頁(yè)面,我們可以根據(jù)CompareUtils工具類(lèi)比較數(shù)據(jù)前后發(fā)生了怎樣的變化,下面我們就來(lái)看看具體實(shí)現(xiàn)吧2024-03-03

