Java 重复密钥org.jetbrains.jps.model.module.impl.JpsModuleImpl

Java 重复密钥org.jetbrains.jps.model.module.impl.JpsModuleImpl,java,intellij-idea,Java,Intellij Idea,我的项目一直运行良好,直到今天我在intelIj中打开它并尝试运行它,我发现这个错误 Error:maven-annotations-test:myapp: java.lang.IllegalStateException: Duplicate key org.jetbrains.jps.model.module.impl.JpsModuleImpl@50eac852 这不是一个maven项目,所以我不明白是什么导致了这一点 单击重新导入所有Maven项目——上图左侧的第一个图标 为我工作 我必

我的项目一直运行良好,直到今天我在intelIj中打开它并尝试运行它,我发现这个错误

Error:maven-annotations-test:myapp: java.lang.IllegalStateException: Duplicate key org.jetbrains.jps.model.module.impl.JpsModuleImpl@50eac852
这不是一个maven项目,所以我不明白是什么导致了这一点

单击重新导入所有Maven项目——上图左侧的第一个图标


为我工作

我必须右键单击,将鼠标悬停在Maven上,然后单击下载源代码和文档

为我解决了与-内部错误相关的问题:(java.lang.IllegalStateException)重复密钥

只有在关闭Intellij并删除目录
C:\Users\UserName\AppData\Local\JetBrains\IntelliJIdea2020.1之后,我才设法修复了类似的问题

选择
Run->Run
并在spring boot app中运行
com.appointment.publishing
后,项目第一次运行良好

在修改项目上的测试文件并尝试多次运行它之后,它抛出以下异常

抛出它之后,修复它的唯一方法是继续
Build->rebuildproject

但是,如果您尝试多次运行项目(在修改测试文件之后),问题将再次发生

IU-192.6817.14,JRE 11.0.4 10-b304.69x64 JetBrains s.r.o,操作系统Windows 10(amd64)v10.0,屏幕1920x1080

更新:右键单击父pom.xml->Maven->Reimport后,异常消失

有时仅仅删除
IntelliJIdea2020.1
目录是不够的。我还必须删除我的
C:\Users\UserName\.m2
目录

@Jet Brains团队:问题是由重复的工件配置文件引起的。为了修复它,您需要从.idea/artifacts目录中删除application_name_war_exploded2.xml和application_name_war2.xml文件。 但不确定为什么会产生这些重复的工件。您是否在文件|项目结构|工件中手动编辑工件配置


您是否尝试运行“文件|使缓存无效”?在重新启动IDE并重现问题后,是否有可能共享idea.log(“帮助|显示登录…”)?我必须删除.idea文件夹并重新导入该项目。我的项目是maven项目,我也遇到了同样的错误。Joseph的回答解决了这个问题。在我的例子中,我必须打开maven工具窗口来找到这个按钮,它位于IntelliJ应用程序窗口的右边缘,靠近顶部,也可以在视图>工具窗口>maven中找到。一旦工具窗口打开,您需要的按钮就会从屏幕截图中显示出来。
Error:Internal error: (java.lang.IllegalStateException) Duplicate key Validate JSPs in 'spring-boot-appointment-publishing:war exploded'
java.lang.IllegalStateException: Duplicate key Validate JSPs in 'spring-boot-appointment-publishing:war exploded'
    at java.util.stream.Collectors.lambda$throwingMerger$0(Collectors.java:133)
    at java.util.HashMap.merge(HashMap.java:1253)
    at java.util.stream.Collectors.lambda$toMap$58(Collectors.java:1320)
    at java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169)
    at java.util.Iterator.forEachRemaining(Iterator.java:116)
    at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801)
    at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
    at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
    at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
    at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
    at org.jetbrains.jps.javaee.build.jspValidation.JspValidationTarget$Type.createLoader(JspValidationTarget.java:156)
    at org.jetbrains.jps.incremental.storage.BuildTargetTypeState.load(BuildTargetTypeState.java:63)
    at org.jetbrains.jps.incremental.storage.BuildTargetTypeState.<init>(BuildTargetTypeState.java:52)
    at org.jetbrains.jps.incremental.storage.BuildTargetsState.getTypeState(BuildTargetsState.java:122)
    at org.jetbrains.jps.incremental.storage.BuildTargetsState.getAverageBuildTime(BuildTargetsState.java:116)
    at org.jetbrains.jps.incremental.IncProjectBuilder.checkRebuildRequired(IncProjectBuilder.java:285)
    at org.jetbrains.jps.incremental.IncProjectBuilder.build(IncProjectBuilder.java:167)
    at org.jetbrains.jps.cmdline.BuildRunner.runBuild(BuildRunner.java:138)
    at org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:297)
    at org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:130)
    at org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler.lambda$channelRead0$0(BuildMain.java:218)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:748)
Error:Internal error: (java.lang.IllegalStateException) Duplicate key emdms-server (attempted merging values org.jetbrains.jps.model.module.impl.JpsModuleImpl@e8df99a and org.jetbrains.jps.model.module.impl.JpsModuleImpl@64b73e7a)
java.lang.IllegalStateException: Duplicate key emdms-server (attempted merging values org.jetbrains.jps.model.module.impl.JpsModuleImpl@e8df99a and org.jetbrains.jps.model.module.impl.JpsModuleImpl@64b73e7a)
at java.base/java.util.stream.Collectors.duplicateKeyException(Collectors.java:133)
at java.base/java.util.stream.Collectors.lambda$uniqKeysMapAccumulator$1(Collectors.java:180)
at java.base/java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169)
at java.base/java.util.AbstractList$RandomAccessSpliterator.forEachRemaining(AbstractList.java:720)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)
at org.jetbrains.jps.maven.model.impl.MavenAnnotationProcessorTargetType.createLoader(MavenAnnotationProcessorTargetType.java:50)
at org.jetbrains.jps.incremental.storage.BuildTargetTypeState.load(BuildTargetTypeState.java:66)
at org.jetbrains.jps.incremental.storage.BuildTargetTypeState.(BuildTargetTypeState.java:55)
at org.jetbrains.jps.incremental.storage.BuildTargetsState.getTypeState(BuildTargetsState.java:110)
at org.jetbrains.jps.incremental.storage.BuildTargetsState.getAverageBuildTime(BuildTargetsState.java:104)
at org.jetbrains.jps.incremental.messages.BuildProgress.(BuildProgress.java:70)
at org.jetbrains.jps.incremental.IncProjectBuilder.runBuild(IncProjectBuilder.java:365)
at org.jetbrains.jps.incremental.IncProjectBuilder.build(IncProjectBuilder.java:178)
at org.jetbrains.jps.cmdline.BuildRunner.runBuild(BuildRunner.java:139)
at org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:288)
at org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:121)
at org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler.lambda$channelRead0$0(BuildMain.java:228)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)