报错截屏:
报错信息:
com.intellij.diagnostic.PluginException: Key com.alibaba.p3c.idea.config.P3cConfig duplicated; existingAdapter: ServiceAdapter(descriptor=ServiceDescriptor(interface='null', serviceImplementation='com.alibaba.p3c.idea.config.P3cConfig', testServiceImplementation='null', headlessImplementation='null', overrides=false, configurationSchemaKey='null', preload=FALSE, client=null), pluginDescriptor=PluginDescriptor(name=Alibaba Java Coding Guidelines, id=com.alibaba.p3c.smartfox, descriptorPath=p3c.xml, path=D:\IntelliJ IDEA 2023.2.1\plugins\Alibaba Java Coding Guidelines, version=2.1.1, package=null, isBundled=true)); descriptor=com.alibaba.p3c.idea.config.P3cConfig, app=Application (containerState PRE_INIT) , current plugin=com.alibaba.p3c.xenoamess
at com.intellij.serviceContainer.ComponentManagerImpl.registerServices(ComponentManagerImpl.kt:566)
at com.intellij.serviceContainer.ComponentManagerImpl.registerComponents(ComponentManagerImpl.kt:257)
at com.intellij.openapi.client.ClientAwareComponentManager.registerComponents(ClientAwareComponentManager.kt:48)
at com.intellij.ide.bootstrap.AppPreInitKt$initServiceContainer$2.invokeSuspend(appPreInit.kt:41)
at com.intellij.ide.bootstrap.AppPreInitKt$initServiceContainer$2.invoke(appPreInit.kt)
at com.intellij.ide.bootstrap.AppPreInitKt$initServiceContainer$2.invoke(appPreInit.kt)
at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:78)
at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:167)
at kotlinx.coroutines.BuildersKt.withContext(Unknown Source)
at com.intellij.diagnostic.TracerKt.subtask(tracer.kt:45)
at com.intellij.diagnostic.TracerKt.subtask$default(tracer.kt:34)
at com.intellij.ide.bootstrap.AppPreInitKt.initServiceContainer(appPreInit.kt:40)
at com.intellij.ide.bootstrap.AppPreInitKt$initServiceContainer$1.invokeSuspend(appPreInit.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.UndispatchedCoroutine.afterResume(CoroutineContext.kt:270)
at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
根据报错信息得知原因是IDEA插件冲突导致无法启动
com.intellij.diagnostic.PluginException
是JetBrains开发的IntelliJ IDEA集成开发环境(IDE)中的异常类。该异常通常在插件开发或插件加载过程中抛出,用于表示插件相关问题和错误。
常见的com.intellij.diagnostic.PluginException
异常可能包括以下情况:
- 插件加载失败:当尝试加载一个插件时,如果插件的配置文件或依赖项存在问题,可能会抛出该异常。这可能是由于插件的配置不正确、缺少必要的依赖项、版本不兼容等原因导致的。
- 插件初始化错误:一些插件在初始化过程中需要执行特定的操作,例如注册服务、加载资源等。如果在初始化期间发生错误,也可能会导致
PluginException
异常。 - 插件运行时问题:在插件运行时,如果存在逻辑错误、资源访问问题、线程安全性问题等,都可能导致
PluginException
异常抛出。
我这边安装路径排查是在C盘:\Administrator\AppData\Roaming\JetBrains\IntelliJIdea2023.2\plugins
原因是安装了阿里插件未完成(或者中途退出重启导致丢失一些jar包),找到阿里插件
Alibaba Java Coding Guidelines(Fix Some Bug)进行删除即可
出现不同的启动不了的情况要根据具体报错分析。