簡體   English   中英

java.lang.NoSuchMethodError: com.wm.util.Strings.isBlank(Ljava/lang/String;)Z

[英]java.lang.NoSuchMethodError: com.wm.util.Strings.isBlank(Ljava/lang/String;)Z

我遇到了一個奇怪的錯誤,我正在向我的 Java 應用程序(使用 Netbeans)添加一個新的 jar,這個 jar 包含一個名為 Strings 的 java 類。

當我反編譯這個類時,我發現了一個叫做isBlank()的方法

但是一旦這個 jar 被添加到我的庫中並且我的程序運行起來; 錯誤消息顯示“ java.lang.NoSuchMethodError: com.wm.util.Strings.isBlank(Ljava/lang/String;)Z ”,我很確定該方法存在,如附加的屏幕添加jar所示

謝謝

已修復,我發現其他 JAR 包含具有不同方法的相同類。 因此,在編譯過程中,編譯器從 wrang JAR 解決方案中獲取類:我刪除了不需要的 jar

我有同樣的錯誤。 這里的問題是 isBlank 僅從 Java 11 開始可用,但在 pom 中,編譯器設置為 8。但由於 11 安裝在我的本地機器上,我可以編譯並且只有在運行我的程序時才注意到這個問題。 我真的很不高興這是如何在沒有警告的情況下工作的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM