Java 无法强制转换为org.apache.avro.generic.GenericRecord

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 任何洞察

我有来自avro的自动生成的Agr.java模式文件。我在尝试强制转换到
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();