欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java规则引擎 -- Drools

程序员文章站 2022-05-28 11:17:11
...

一、运行环境:

drool 5.1.1+javase1.6+jre1.6  drool 5.1+jdk(1.6) 1.6以上版本如:jre1.7会报

二、常见问题

异常1:

value '1.7' is not a valid language level

原因是:

The problem is: Drools 5.1.1 compares "java.version" system property with LANGUAGE_LEVELS to validate it. LANGUAGE_LEVELS is hard-coded list of java versions till 1.6

(问题是:Drools 5.1.1在使用LANGUAGE_LEVELS“系统属性来验证比较“java版本“时硬编码到 代码列表中了。详见:http://*.com/questions/7837663/no-support-for-java-7-in-drools-runtimedroolsexception-value-1-7-is-not-a)

In org.drools.rule.builder.dialect.java.JavaDialectConfiguration,
public static final String[]        LANGUAGE_LEVELS = new String[]{"1.5", "1.6"};

 所以建议采用上述 环境开发。

异常2:

The Eclipse JDT Core jar is not in the classpath

 原因:

缺少jar包:org.eclipse.jdt.core_3.4.0.v_874.jar

三、drools语法,参考api

四、代码实例

见附件。