我在配置为使用 JRE 1.7 的 Eclipse (Indigo) 中创建了一个 Drools 项目。但是我收到一个指向我的 .drl 文件的错误:
com/sample/DroolsTest$Message:不支持的major.minor 51.0版
com.sample.DroolsTest.Message 类由 .drl 文件导入。Drools 运行时是 5.2.1(也尝试使用 5.3.0.Final)。
任何帮助,将不胜感激。谢谢。
这个异常似乎与 Drools 没有任何关系,但它是一个通用的 Java 错误。如果您尝试使用比用于编译它的 JDK 更旧的 JRE 执行 Java 类,则会发生这种情况。例如,如果您使用 JDK7 编译该类,然后尝试使用 JDK6 执行它,则会收到此错误。
只是详细说明上面的答案和评论。我安装了 JRE6 和 JRE7,JRE7 是默认的。我必须做两件事才能从 drools 示例项目中删除错误。