IntelliJ Idea mapstruct java:Map处理器中的内部错误:com.sun.tools.javac.jvm.ClassReader$BadClassFile:错误的类文件

wfsdck30  于 2024-01-05  发布在  IntelliJ IDEA
关注(0)|答案(1)|浏览(149)

最近,我开始在IntelliJ IDEA 2021.2.2和MapStruct版本1.4.2.Final中构建时获得bad class file。Maven build运行正常。有人有线索吗?非常感谢!!
Intellij编译器日志:

  1. DEBUG - s.incremental.java.JavaBuilder - java:ERROR:Internal error in the mapping processor: com.sun.tools.javac.jvm.ClassReader$BadClassFile: bad class file: Please remove or make sure it appears in the correct subdirectory of the classpath.
  2. at com.sun.tools.javac.jvm.ClassReader.badClassFile(ClassReader.java:357)
  3. at com.sun.tools.javac.jvm.ClassReader.readEnclosingMethodAttr(ClassReader.java:1276)
  4. at com.sun.tools.javac.jvm.ClassReader$12.read(ClassReader.java:1130)
  5. at com.sun.tools.javac.jvm.ClassReader.readAttrs(ClassReader.java:1381)
  6. at com.sun.tools.javac.jvm.ClassReader.readClassAttrs(ClassReader.java:1396)
  7. at com.sun.tools.javac.jvm.ClassReader.readClass(ClassReader.java:2226)
  8. at com.sun.tools.javac.jvm.ClassReader.readClassFile(ClassReader.java:2324)
  9. at com.sun.tools.javac.jvm.ClassReader.fillIn(ClassReader.java:2511)
  10. at com.sun.tools.javac.jvm.ClassReader.complete(ClassReader.java:2442)
  11. at com.sun.tools.javac.jvm.ClassReader.access$000(ClassReader.java:76)
  12. at com.sun.tools.javac.jvm.ClassReader$1.complete(ClassReader.java:240)
  13. at com.sun.tools.javac.code.Symbol.complete(Symbol.java:574)
  14. at com.sun.tools.javac.code.Symbol$ClassSymbol.complete(Symbol.java:1037)
  15. at com.sun.tools.javac.code.Symbol$ClassSymbol.flags(Symbol.java:973)
  16. at com.sun.tools.javac.code.Symbol$TypeSymbol.getEnclosedElements(Symbol.java:734)
  17. at javax.lang.model.util.ElementScanner6.visitPackage(ElementScanner6.java:167)
  18. at com.sun.tools.javac.code.Symbol$PackageSymbol.accept(Symbol.java:901)
  19. at com.sun.tools.javac.processing.JavacRoundEnvironment$AnnotationSetScanner.scan(JavacRoundEnvironment.java:158)
  20. at com.sun.tools.javac.processing.JavacRoundEnvironment$AnnotationSetScanner.scan(JavacRoundEnvironment.java:127)
  21. at com.sun.tools.javac.processing.JavacRoundEnvironment.getElementsAnnotatedWith(JavacRoundEnvironment.java:121)
  22. at org.mapstruct.ap.MappingProcessor.getMappers(MappingProcessor.java:235)
  23. at org.mapstruct.ap.MappingProcessor.process(MappingProcessor.java:165)
  24. at com.sun.tools.javac.processing.JavacProcessingEnvironment.callProcessor(JavacProcessingEnvironment.java:802)
  25. at com.sun.tools.javac.processing.JavacProcessingEnvironment.discoverAndRunProcs(JavacProcessingEnvironment.java:713)
  26. at com.sun.tools.javac.processing.JavacProcessingEnvironment.access$1800(JavacProcessingEnvironment.java:91)
  27. at com.sun.tools.javac.processing.JavacProcessingEnvironment$Round.run(JavacProcessingEnvironment.java:1043)
  28. at com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(JavacProcessingEnvironment.java:1184)
  29. at com.sun.tools.javac.main.JavaCompiler.processAnnotations(JavaCompiler.java:1170)
  30. at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:856)

字符串

ef1yzkbh

ef1yzkbh1#


的数据
我得到了解决的问题时,我改变了从1到2(见附件截图),然后建立>重建项目。

相关问题