簡體   English   中英

EqualsVerifier:不支持 class 文件主要版本 61

[英]EqualsVerifier: Unsupported class file major version 61

Java/Maven 新手,我正在嘗試將EqualsVerifier集成到我的代碼中,但出現以下錯誤

java.lang.AssertionError: EqualsVerifier found a problem in class com.me.MyClass.
-> Unsupported class file major version 61

據我了解,這意味着我正在嘗試加載一個 JAR,它是為與我正在構建的 JDK 不同的 JDK 構建的(17)。 如何提取(或構建)此依賴項的 JDK17 版本? 我的pom包含以下內容:

            <dependency>
                <groupId>nl.jqno.equalsverifier</groupId>
                <artifactId>equalsverifier</artifactId>
                <version>3.10.1</version>
                <scope>test</scope>
            </dependency>

對我來說,最終是 Redisson 強制加載了舊版本的 byte-buddy。 用正確的覆蓋(我在https://mvnrepository.com/artifact/nl.jqno.equalsverifier/equalsverifier/3.12.3中找到)解決了這個問題。

暫無
暫無

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

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