使用drools时,在规则文件中包含import jar包中的类时,如下:
import java.util.Map;
import com.alibaba.fastjson.JSONObject;
会报错 java.lang.RuntimeException: wrong class format
解决: 可能是org.eclipse.jdt的jar包不存在或版本过低所致
可以在maven pom中添加
<!-- for drools: wrong class format -->
<dependency>
<groupId>org.eclipse.jdt</groupId>
<artifactId>org.eclipse.jdt.core</artifactId>
<version>3.13.100</version>
</dependency>
成功解决
关于jdt.core版本参考: http://mvnrepository.com/artifact/org.eclipse.jdt/org.eclipse.jdt.core