You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Eclipse集成Drools 7.46后创建项目出现构建错误求助

问题诊断与解决方案

核心原因

Drools 7.46版本不兼容JDK17,该版本基于Java 8/11开发,无法适配JDK17的模块化系统、反射权限限制等新特性,直接导致org.drools.compiler.kproject.models.KieModuleMarshaller类初始化失败,进而触发Drools Builder构建错误。附带的InterruptedException是LSP4E的悬停功能等待Drools语言服务响应超时导致的,属于衍生问题。

解决步骤

  • 降级JDK版本至11(推荐)或8

    1. 打开Eclipse的Window > Preferences > Java > Installed JREs,添加JDK11/8并设置为默认JRE
    2. 右键目标项目,选择Properties > Java Build Path,将JRE System Library替换为JDK11/8
    3. 继续在项目属性的Java Compiler中,将Compiler compliance level设置为与JDK版本匹配的11或8
  • 校验Drools运行时配置

    1. 确认Window > Preferences > Drools > Installed Drools Runtimes中已正确添加7.46版本的运行时,路径指向完整的Drools解压目录
    2. 检查项目属性Properties > Drools > Drools Runtime,已关联上述配置的运行时
  • 清理重建项目

    1. 执行Project > Clean...,选择目标项目完成清理
    2. 若为Maven项目,右键项目依次执行Run As > Maven clean和Run As > Maven install
    3. 重启Eclipse,清除缓存残留

内容的提问来源于stack exchange,提问作者Javid

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 18:52:23