Drools Eclipse中的Java 7支持

时间:2012-04-12 09:52:16

标签: eclipse drools java-7

我在Eclipse(Indigo)中创建了一个配置为使用JRE 1.7的Drools项目。但是我收到指向我的.drl文件的错误:

com / sample / DroolsTest $消息:不支持的major.minor版本51.0

com.sample.DroolsTest.Message类由.drl文件导入。 Drools运行时为5.2.1(也尝试使用5.3.0.Final)。

任何帮助将不胜感激。感谢。

2 个答案:

答案 0 :(得分:0)

此异常似乎没有特别针对Drools做任何事情,但是是一般的Java错误。如果您尝试使用比用于编译它的JDK更旧的JRE执行Java类,则会发生这种情况。例如,如果您使用JDK7编译该类,然后尝试使用JDK6执行它,则会出现此错误。

答案 1 :(得分:-1)

只是详细说明以上答案和评论。我安装了JRE6和JRE7,JRE7是默认设置。我必须做两件事来从drools示例项目中删除错误。

  1. 将项目的JRE设置为1.6 项目属性 - > Java构建路径 - >库。删除JRE系统库1.7和添加库 - > JRE系统库 - >备用JRE-> JRE6
  2. 将项目的编译器合规性级别设置为1.6。 项目属性 - > Java编译器 - >选中启用项目特定设置并将编译器合规性级别设置为1.6。