错误消息 "found interface org.apache.poi.util.poilogger, but class was expected" 指出,在编译或运行时,系统期望得到一个类(class),但实际上找到的是一个接口(interface)。这通常发生在尝试实例化一个接口、或者将一个接口类型的引用错误地当作类来处理时。然而,根据Apache POI的官方文档和API,org.apache.poi....
从错误上看是fastjson在解析的时候报了java.lang.reflect.Type期望是class而实际类型是interface。java.lang.reflect.Type这个从jdk1.5开始就就是接口。所以我怀疑是jdk版本不符合你用的fastjson的版本要求。不是jdk版本太高就是fastjson版本太低。
2015-07-14 10:41:12,869 [main] ERROR org.apache.pig.Main - ERROR 2998: Unhandled internal error. Found interface jline.Terminal, but class was expected 解决的方法: 删除{HADOOP_HOME}/share/hadoop/yarn/lib下的jline。然后将{PIG_HOME}/lib下的jline拷到{HADOOP_HOME}/share/hadoop/yarn/lib...
Found interface org.elasticsearch.common.bytes.BytesReference, but class was expected 这是由于elasticsearch的版本不对导致的,在SpringBoot项目中导入的Maven明明是对应的版本,但是插入数据就报错!!! 查看Maven的dependencies发现确实存在版本对应不上的问题 这是由于SpringBoot的parent管理影响的 解决方案 <properties> ...
在测试非堆内存溢出的时候,使用asm工具报错了。 java.lang.IncompatibleClassChangeError:Foundinterfaceorg.objectweb.asm.MethodVisitor,butclasswasexpected at com.coderprogramming.jvm_learning.chapter01.Metaspace.createClasses(Metaspace.java:32)~[classes/:na]at com.coderprogramming.jvm_learning.chapter01.MemoryCont...
java.lang.IncompatibleClassChangeError: Found interface org.apache.poi.util.POILogger, but class was expected 出现原因:jar包冲突 如何解决: 打开pom.xml 如何判断两个jar是否冲突: 如何是omitted for conflict with 标识两个jar包的版本是冲突的 解决办法: ...
>> > >> > > >> Error: Found interface >> > >> > org.apache.hadoop.mapreduce.TaskInputOutputContext, >> > >> > > >> but class was expected >> > >> > > >> >> > >> > > >> I find this especially puzzling >> > >> > > >> since org.apache.hadoop.mapreduce.TaskInput...
<version>7.4.2</version> </dependency> 注:后面重启发现就可以了。。。 然后就会发生以下错误 java.lang.IncompatibleClassChangeError: Found interface org.elasticsearch.common.bytes.BytesReference, but class was expected at org.elasticsearch.client.RequestConverters.createEntity(RequestConverters.java:689) at...
(Method.java:498) at javax.faces.FactoryFinder.injectAndPostConstruct(FactoryFinder.java:415) ... 44 more Caused by: java.lang.IncompatibleClassChangeError: Found interface org.jboss.as.web.common.WebInjectionContainer, but class was expected at org.jboss.as.jsf.injection.MyFacesInjectionProvider....
Hive启动报错: Found class jline.Terminal, but interface was expected,启动hive时报如下错误: 条件:hive1.2.1 hadoop2.5.2 原因: hadoop目录下存在老版本jline:/hadoop-2.5.2/share/hadoop/yarn/lib:-rw-r--r--1rootroot 87325Mar1018:1