drools报错java.lang.RuntimeException: wrong class format解决

使用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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章