ccgghu 2024-11-30 13:41 采纳率: 50%
浏览 32
问题最晚将于12月08日00:00点结题

idea构建mod报错无效的源发行版项目链接,如何解决?

idea构建mc fabric 1.20.4mod报错无效的源发行版
项目链接https://github.com/ImWuMie/Gensh1n

img

img

img


项目结构,运行的jdk都是同一个jdk 并且都是jdk21

  • 写回答

25条回答 默认 最新

  • M_try的小尾巴 2024-11-30 14:05
    关注

    该回答引用自Deepseek,由本人整理审核 若有帮助,望采纳。

    问题分析

    根据你提供的信息,你在使用 IntelliJ IDEA 构建 Minecraft Fabric 1.20.4 mod 时遇到了“无效的源发行版”错误。这个问题通常与项目的 JDK 版本设置不一致有关。你提到项目结构和运行的 JDK 都是同一个 JDK 21,但仍然报错,这可能是由于以下几个原因:

    1. 项目 SDK 设置不正确:虽然你提到使用的是 JDK 21,但 IDEA 中的项目 SDK 设置可能没有正确指向 JDK 21。
    2. Gradle 配置问题:Gradle 构建脚本中可能指定了错误的 Java 版本。
    3. 模块 SDK 设置不一致:项目中的各个模块可能没有统一设置为 JDK 21。

    解决步骤

    1. 检查项目 SDK 设置

    1. 打开 IntelliJ IDEA。
    2. 进入 File -> Project Structure
    3. Project 选项卡中,确保 Project SDK 设置为 JDK 21。
    4. Modules 选项卡中,检查每个模块的 Language levelSDK 是否都设置为 JDK 21。

    2. 检查 Gradle 配置

    1. 打开项目的 build.gradle 文件。

    2. 确保以下配置正确:

      java {
          toolchain {
              languageVersion = JavaLanguageVersion.of(21)
          }
      }
      
    3. 如果项目使用了 gradle.properties 文件,确保其中没有错误的 Java 版本设置。

    3. 清理和重建项目

    1. 在 IntelliJ IDEA 中,打开右侧的 Gradle 工具窗口。
    2. 执行 Reload All Gradle Projects 以确保所有配置都被重新加载。
    3. 执行 CleanBuild 任务,确保项目被正确构建。

    4. 检查 IDEA 的编译器设置

    1. 进入 File -> Settings -> Build, Execution, Deployment -> Compiler -> Java Compiler
    2. 确保 Project bytecode version 设置为 21。

    总结

    通过以上步骤,你应该能够解决“无效的源发行版”错误。如果问题仍然存在,请检查是否有其他配置文件或插件影响了项目的 JDK 版本设置。如果问题依然无法解决,建议检查项目链接中的具体代码和配置,或者提供更多的错误日志信息以便进一步诊断。

    评论

报告相同问题?

问题事件

  • 创建了问题 11月30日

悬赏问题

  • ¥15 金融监管系统怎么对7+4机构进行监管的
  • ¥15 硬件IIC从模式的数据发送,中断数据的接收,不能用HAL库(按照时序图)
  • ¥20 QAxWidget上显示一个word文档后,如何直接在该QAxWidget上修改和保存word文档
  • ¥15 Simulink仿真报错,请问如何解决
  • ¥20 宝塔面板无法添加Node项目,一直处于正在添加脚本页面
  • ¥50 Dkeil5 CT107D单片机的程序编写
  • ¥30 Ubuntu20.04中PVN3D复现过程交叉编译问题
  • ¥60 不懂得怎么运行下载来的代码
  • ¥15 CST导出3D模型图为什么和软件显示不一样?
  • ¥15 加热反应炉PLC控制系统设计(相关搜索:梯形图)