【问题标题】:Which version of Drools to use with JDK 1.7JDK 1.7 使用哪个版本的 Drools
【发布时间】:2018-01-23 21:55:11
【问题描述】:

对于一个遗留的 Java EE 项目,我必须使用 JDK 1.7 因为我想添加 drools 来管理业务规则,所以我想知道我可以在这个项目中使用哪个最新的 drools 版本。

我尝试了以下版本,但无法编译发布中包含的示例:

6.5、6.2、6.1、6.0、5.6、5.5

错误:不支持的major.minor 52.0版

这是我的构建路径:

我的 JAVA_HOME 设置为 1.8:

这可能是问题的原因吗?或者是drools版本与JDK 1.7不兼容

非常感谢您的帮助。

【问题讨论】:

  • 可能重复:this 和/或this
  • 这通常是您尝试使用 v1/.../java x.class 执行已使用 v2/.../ 编译的类文件 (x.class) 时遇到的错误javac x.java 其中 v2 生成比 v1 可以执行的更高(更高主要)的类文件版本。确保使用 1.7 编译所有内容

标签: java jakarta-ee drools java-ee-7 rule-engine


【解决方案1】:

Drools 5.x 应该可以在 JDK 1.7 上正常工作。

正如其他人所提到的,为了回答您的其他问题,您需要针对 JDK 1.7 而不是 1.8 编译您的项目。

有关您的错误“错误:不支持的major.minor 52.0 版”的一些附加信息可以在这篇文章中找到:

How to fix java.lang.UnsupportedClassVersionError: Unsupported major.minor version

【讨论】:

    【解决方案2】:

    调整合规级别适用于我,我使用 JDK 1.7 和 Drools Release 6.50 Final:

    内置路径:

    JDK 合规性:

    测试:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-27
      • 2021-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-05
      相关资源
      最近更新 更多