JDK 1.7 使用哪个版本的 Drools

Which version of Drools to use with JDK 1.7

对于遗留 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

不兼容

非常感谢您的帮助。

Drools 5.x 应该可以与 JDK 1.7 一起正常工作。

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

关于您的错误 "Error: Unsupported major.minor version 52.0" 的一些额外信息可以在 post:

中找到

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

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

内置路径:

JDK 合规性:

测试: