Java 无法强制转换为org.apache.avro.generic.GenericRecord
我有来自avro的自动生成的Agr.java模式文件。我在尝试强制转换到Java 无法强制转换为org.apache.avro.generic.GenericRecord,java,avro,Java,Avro,我有来自avro的自动生成的Agr.java模式文件。我在尝试强制转换到genericord时看到了这个错误 (FileStreamer.java:processFile(181))-java.lang.ClassCastException:records.Agr不能强制转换为org.apache.avro.generic.GenericRecord 从这里扔出去的-- 我能够在服务器上成功运行此操作,但不能在windows计算机上本地运行。我使用的是相同的build/.pom/etc 任何洞察
genericord
时看到了这个错误
(FileStreamer.java:processFile(181))-java.lang.ClassCastException:records.Agr不能强制转换为org.apache.avro.generic.GenericRecord
从这里扔出去的--
我能够在服务器上成功运行此操作,但不能在windows计算机上本地运行。我使用的是相同的build/.pom/etc
任何洞察都将不胜感激问题在于我的IDE设置,我需要在运行配置中指定模块的类路径
Class avroClass = Class.forName("records.Agr");
GenericRecord avroClassObject = (GenericRecord) avroClass.newInstance();