我使用Mapstruct在不同的Java Beans之间进行映射,但在安装了最新的IntelliJ更新后,编译失败并出现错误:
Compilation error: duplicate class以下是IntelliJ的版本详细信息
IntelliJ IDEA 2019.1 (Ultimate Edition)
Build #IU-191.6183.87, built on March 27, 2019
JRE: 1.8.0_202-release-1483-b39 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
macOS 10.14.3编译错误:
Error:(14, 8) java: duplicate class: com.company.mapper.GMapperImpl发布于 2019-05-08 18:17:31
我的类也遇到了类似的问题,通过在maven项目上单击clean生命周期阶段,从intellij内部执行maven clean,然后从intellij重新构建项目,解决了这个问题。

发布于 2020-11-30 10:57:36
如果.java文件已经存在于原始包中,并且如果您在上一次运行中复制了该文件,则尝试删除该文件,然后运行,并在目标文件夹下找到新的副本,这将消除重复的类错误。即使出现错误,也不会有什么影响,因为新类总是在目标-> generated-sources->annotation文件夹下生成的。一旦你复制了这个并删除了目标文件夹下的副本,你应该就很好了。
发布于 2022-01-31 09:36:20
这个问题是由.out目录引起的,我删除了它,它开始正常工作
https://stackoverflow.com/questions/55415252
复制相似问题