亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

此 ObjectWeb 錯誤是什么意思:“不支持的類文件主要版本 56”以及如何修復它?

此 ObjectWeb 錯誤是什么意思:“不支持的類文件主要版本 56”以及如何修復它?

絕地無雙 2023-08-23 17:01:32
當我嘗試運行測試時,我正在恢復一個處于損壞狀態的項目,但出現此錯誤:Execution default-test of goal org.apache.maven.plugins:maven-surefire-plugin:2.22.0:test failed: Unsupported class file major version 56 這意味著什么?有什么想法如何修復它嗎?Maven項目包括:    <pluginManagement>        <plugins>            <plugin>                 <groupId>org.apache.maven.plugins</groupId>                <artifactId>maven-surefire-plugin</artifactId>                <version>2.22.0</version>            </plugin>        </plugins>    </pluginManagement>但注釋掉該插件沒有什么區別。更新:我將 Maven 配置源和目標更改為 Java 11 和 Java 10,如下所示:        <plugin>            <groupId>org.apache.maven.plugins</groupId>            <artifactId>maven-compiler-plugin</artifactId>            <version>3.8.1</version>            <configuration>                <source>10</source>                <target>10</target>            </configuration>        </plugin>在這兩種情況下,錯誤都更改為:[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.0:test (default-test) on project projectxserver: Execution default-test of goal org.apache.maven.plugins:maven-surefire-plugin:2.22.0:test failed: Unsupported class file major version 55 -> [Help 1]所以,我猜這個版本也不被支持。
查看完整描述

1 回答

?
翻過高山走不出你

TA貢獻1875條經驗 獲得超3個贊

您正在使用 Java 12(并為其編譯代碼,以便生成的類文件僅對 Java 12 及更高版本有效)。

您在幕后使用的 Objectweb 版本不支持讀取 Java 12 類文件(這是版本 56 對應的)。

簡單的修復方法是根據您需要使用的 Objectweb 版本重新配置您的構建以針對 Java 11 或更早版本進行編譯??赡苄枰M行一些實驗。

如果問題已得到解決,也可以更新到最新版本的 objectweb,但這可能會破壞堆棧的其他部分,因此如果您這樣做,請務必升級所有內容。


查看完整回答
反對 回復 2023-08-23
  • 1 回答
  • 0 關注
  • 448 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號