idea 2021.1.3启动报错
```java
Internal error. Please refer to https://jb.gg/ide/critical-startup-errors
java.util.concurrent.CompletionException: org.picocontainer.PicoRegistrationException: Key com.sjhy.plugin.service.impl.SettingsStorageServiceImpl duplicated
at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:314)
at java.base/java.util.concurrent.CompletableFuture.uniApplyNow(CompletableFuture.java:683)
at java.base/java.util.concurrent.CompletableFuture.uniApplyStage(CompletableFuture.java:658)
at java.base/java.util.concurrent.CompletableFuture.thenApply(CompletableFuture.java:2094)
at com.intellij.idea.ApplicationLoader.registerAppComponents(ApplicationLoader.kt:104)
at com.intellij.idea.ApplicationLoader.executeInitAppInEdt(ApplicationLoader.kt:63)
at com.intellij.idea.ApplicationLoader.access$executeInitAppInEdt(ApplicationLoader.kt:1)
at com.intellij.idea.ApplicationLoader$initApplication$1$1.run(ApplicationLoader.kt:363)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: org.picocontainer.PicoRegistrationException: Key com.sjhy.plugin.service.impl.SettingsStorageServiceImpl duplicated
at com.intellij.util.pico.DefaultPicoContainer.registerComponent(DefaultPicoContainer.java:119)
at com.intellij.serviceContainer.ComponentManagerImpl.registerServices(ComponentManagerImpl.kt:400)
at com.intellij.serviceContainer.ComponentManagerImpl.registerComponents(ComponentManagerImpl.kt:250)
at com.intellij.idea.ApplicationLoader$registerAppComponents$1.apply(ApplicationLoader.kt:106)
at com.intellij.idea.ApplicationLoader$registerAppComponents$1.apply(ApplicationLoader.kt)
at java.base/java.util.concurrent.CompletableFuture.uniApplyNow(CompletableFuture.java:680)
... 19 more
-----
Your JRE: 11.0.11+9-b1341.60 amd64 (JetBrains s.r.o.)
D:\Development\Tool\IntelliJ IDEA 2021.1.3\jbr
该回答引用GPTᴼᴾᴱᴺᴬᴵ
这个错误表明 IntelliJ IDEA 在启动时遇到了注册组件的问题,可能由于重复注册了同一个组件。以下是一些解决方案:
清除 IntelliJ IDEA 的缓存。可以尝试删除 IntelliJ IDEA 的配置目录中的缓存文件,具体位置取决于您的操作系统。在 Windows 上,缓存通常位于 %USERPROFILE%.IntelliJIdea\system 或 %APPDATA%\JetBrains\IntelliJIdea\system 中。在 Mac 上,它们通常位于 ~/Library/Caches/IntelliJIdea 中。
禁用所有插件并重新启动 IntelliJ IDEA。有时候,插件之间可能会发生冲突,导致 IntelliJ IDEA 启动失败。
尝试更新 IntelliJ IDEA 的版本。如果您使用的是旧版本的 IntelliJ IDEA,可能会出现与 Java 版本不兼容的问题。建议使用最新版本的 IntelliJ IDEA。
如果上述方法都没有解决问题,您可以尝试在启动 IntelliJ IDEA 时通过命令行参数指定一个新的配置目录。例如,使用 -Didea.config.path=/path/to/new/config/dir 参数启动 IntelliJ IDEA。这将使 IntelliJ IDEA 使用新的配置目录,您可以尝试删除旧的配置目录以解决问题。
这个可能是因为你装的插件不支持idea 2021,我搜了下这个包名,好像是easyCode,你可以先把这个插件删了,然后再启动idea,重新安装一个支持2021的版本。
你创建组件重复了,检查你的注解里面填写的参数是否存在同名的,若有建议改成不同的