日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無先后,達(dá)者為師

網(wǎng)站首頁 編程語言 正文

做springboot-分模塊技術(shù)時新建立Maven模塊時報錯

作者:小破壞12136 更新時間: 2024-03-07 編程語言

?Failed to read candidate component class: file [D:\Desktop\Myproject\web-management\tlias-pojo\target\classes\com\itheima\Main.class]; nested exception is org.springframework.core.NestedIOException: ASM ClassReader failed to parse class file - probably due to a new Java class file version that isn't supported yet: file [D:\Desktop\Myproject\web-management\tlias-pojo\target\classes\com\itheima\Main.class]; nested exception is java.lang.IllegalArgumentException: Unsupported class file major version 65

這個錯誤信息表明Spring框架在嘗試讀取和解析您的Java類文件(com.itheima.Main.class)時遇到了問題,具體原因是ASM ClassReader不支持當(dāng)前類文件的主版本號(major version)。類文件的主版本號與Java編譯器生成的類文件格式版本有關(guān)。

在這個案例中,錯誤提示提到“Unsupported class file major version 65”,這通常意味著編譯器使用的是比Spring框架內(nèi)置的ASM庫所支持的更高版本的Java編譯器生成的類文件。例如,Java 17對應(yīng)的類文件主版本號為61,所以"65"很可能對應(yīng)著尚未被廣泛支持的Java新版本。

要解決這個問題,請確保:

  1. 您運行應(yīng)用的Java環(huán)境(JVM)與編譯代碼的Java版本相匹配。
  2. 使用的Spring框架及其依賴的ASM庫版本能夠支持您所使用的Java編譯器生成的類文件版本。如果使用的是較老版本的Spring框架,可能需要升級到支持更高Java版本的最新版Spring框架。

個人解決步驟:

? ? ? ? 在新模塊的pom.xml中修改版本將原理的11改成8

<properties>
    <maven.compiler.source>8</maven.compiler.source>
    <maven.compiler.target>8</maven.compiler.target>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

原文鏈接:https://blog.csdn.net/2301_77225848/article/details/136418972

  • 上一篇:沒有了
  • 下一篇:沒有了
欄目分類
最近更新