一、运行环境:
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://stackoverflow.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
四、代码实例
见附件。