IDEA 安装完成无法打开排查插件问题

news2024/11/28 8:36:17

以前我自己遇到IDEA(19.3)突然打不开了、所以写过一篇IDEA无法正常启动(打不开&报错)_idea启动报错_DJyzh的博客-CSDN博客版权声明:转载请附上文章地址https://blog.csdn.net/qq_42672839IDEA无法正常启动 今天在清理电脑后遇到一个问题,双击IDEA图标无法启动给出了一长串的错误。报错: cannot lock system foiders错误信息如下:Internal Error. Please report tohttps://https://code...._idea启动报错https://blog.csdn.net/qq_42672839/article/details/81584403?spm=1001.2014.3001.5502

的文章、有很多人阅读和讨论。

今天我准备再写一份 安装完成无法打开&排查&插件问题等问题 的文章、希望可以帮助到大家。

目录

        1、调出(启动)错误信息

                bat脚本中pause的作用:pause命令可以让脚本程序暂停。

        2、解决插件导致的Idea启动失败 

        com.intellij.diagnostic.PluginException: Fatal error initializing

        原因分析:

        解决方案1:删除对应的报错插件(推荐):

        解决方案2:更新对应的报错插件

        3、其他:IntelliJ IDEA 启动常见错误。


双击、管理员方式启动,都不行,而且都没有任何提示或者界面。

1、调出(启动)错误信息

进入安装目录的\bin\idea.bat

在文件最后加 pause 关键字,双击 idea.bat 就会出现启动的一些信息(含报错信息)。

bat脚本中pause的作用:pause命令可以让脚本程序暂停

具体操作和安装无法打开可以看下方的链接

安装完成无法打开、有可能是以前别人的破解文件在你的电脑上无法使用的原因

如果能打开但是有报错、继续往下看

 推荐一个地址:解决idea打不开的两种可能性_idea 打不开_筑梦学长ya的博客-CSDN博客1. 打开 【C:\Users\Administrator\AppData\Roaming\JetBrains\IntelliJIdea2021.3】文件,找到idea64.exe.vmoptions 文件。 因为登录 windows 的用户名和 IDEA 版本可能不同,所以你的目录可能跟我的有点差别;2. 使用记事本打开 idea64.exe.vmoptions 文件,注释或者删除以【-javaagent:】开头的那一行代码就可以了 3. 然后 【Ctrl + s】保存即可。_idea 打不开https://blog.csdn.net/zhum1688/article/details/128340520

2、解决插件导致的Idea启动失败 

com.intellij.diagnostic.PluginException: Fatal error initializing

(整体来看是因为直接下载别人提供的包、插件、破解文件、网络缓存等问题导致的报错)

比如:

Internal error. Please refer to https://jb.gg/ide/critical-startup-errors

com.intellij.diagnostic.PluginException: Fatal error initializing 'com.alibaba.p3c.idea.component.CommonSettingsApplicationComponent
com.intellij.diagnostic.PluginException: Fatal error initializing ‘com.alibaba...
            ' [Plugin: com.alibaba.p3c.smartfox]
    at com.intellij.serviceContainer.ComponentManagerImpl.handleInitComponentError$intellij_platform_serviceContainer(ComponentManagerImpl.kt:612)
    at com.intellij.serviceContainer.ComponentManagerImpl.registerComponents(ComponentManagerImpl.kt:416)
    at com.intellij.serviceContainer.ComponentManagerImpl.access$registerComponents(ComponentManagerImpl.kt:69)
    at com.intellij.serviceContainer.ComponentManagerImpl.registerComponents(ComponentManagerImpl.kt:294)
    at com.intellij.openapi.client.ClientAwareComponentManager.registerComponents(ClientAwareComponentManager.kt:46)
    at com.intellij.idea.ApplicationLoader.doInitApplication(ApplicationLoader.kt:86)
    at com.intellij.idea.ApplicationLoader.access$doInitApplication(ApplicationLoader.kt:1)
    at com.intellij.idea.ApplicationLoader$doInitApplication$1.invokeSuspend(ApplicationLoader.kt)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
    at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
    at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:284)
    at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:85)
    at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:59)
    at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source)
    at com.intellij.idea.ApplicationLoader.initApplication(ApplicationLoader.kt:63)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:568)
    at com.intellij.idea.q.q(q.java:73)
    at com.intellij.ide.u.Q.qr.q(qr.java:139)
    at com.intellij.ide.u.Q.qx.q(qx.java:196)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:568)
    at com.intellij.idea.MainImpl.start(MainImpl.kt:62)
    at com.intellij.idea.StartupUtil$startApplication$7.invokeSuspend(StartupUtil.kt:297)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
    at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
    at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:284)
    at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:85)
    at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:59)
    at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source)
    at com.intellij.idea.Main.main(Main.kt:40)
Caused by: java.lang.ClassNotFoundException: com.alibaba.p3c.idea.component.CommonSettingsApplicationComponent
             PluginClassLoader(plugin=PluginDescriptor(name=Alibaba Java Coding Guidelines, id=com.alibaba.p3c.smartfox, descriptorPath=plugin.xml, path=~\AppData\Roaming\JetBrains\IntelliJIdea2023.1\plugins\Alibaba Java Coding Guidelines, version=2.1.0, package=null, isBundled=false), packagePrefix=null, instanceId=123, state=active)
    at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.kt:150)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
    at com.intellij.serviceContainer.ComponentManagerImpl.registerComponent(ComponentManagerImpl.kt:536)
    at com.intellij.serviceContainer.ComponentManagerImpl.registerComponents(ComponentManagerImpl.kt:408)
    ... 33 more

原因分析:

异常:com.intellij.diagnostic.PluginException: Fatal error initializing

核心看Caused by: 里面指向的包

Caused by: java.lang.ClassNotFoundException: com.alibaba.p3c.idea.component.CommonSettingsApplicationComponent
             PluginClassLoader(plugin=PluginDescriptor(name=Alibaba Java Coding Guidelines, id=com.alibaba.p3c.smartfox, descriptorPath=plugin.xml, path=~\AppData\Roaming\JetBrains\IntelliJIdea2023.1\plugins\Alibaba Java Coding Guidelines, version=2.1.0, package=null, isBundled=false), packagePrefix=null, instanceId=123, state=active)

类似:

path=~\AppData\Roaming\JetBrains\IntelliJIdea2023.1\plugins\activate-power-mode_V0.1.8.jar

解决方案1:删除对应的报错插件(推荐):

        在刚刚报错的路径下、去查询并且删除对应的jar包

        这两个地方都要查询删除

        C:\Users\{你的用户名}\AppData\Local\JetBrains\IntelliJIdea2023.1\plugins\

        C:\Users\{你的用户名}\AppData\Roaming\JetBrains\IntelliJIdea2023.1\plugins\

        关闭IDEA,删除对应文件重新启动IDEA

删除后想重新安装对应插件可以在idea 设置里面重新搜索对应插件、下载应用。

解决方案2:更新对应的报错插件

        到IDEA官方插件库下载对应的插件,解压后复制到下面路径中plugins文件夹中。

如果不是上述的插件问题报错可以看看我以前写的(排查网络注册缓存问题)

IDEA无法正常启动(打不开&报错)_idea启动报错_DJyzh的博客-CSDN博客版权声明:转载请附上文章地址https://blog.csdn.net/qq_42672839IDEA无法正常启动 今天在清理电脑后遇到一个问题,双击IDEA图标无法启动给出了一长串的错误。报错: cannot lock system foiders错误信息如下:Internal Error. Please report tohttps://https://code...._idea启动报错https://blog.csdn.net/qq_42672839/article/details/81584403?spm=1001.2014.3001.5502

3、其他:IntelliJ IDEA 启动常见错误。

  1. ide has not been initialized yet:有idea相关进程没有完全关闭(杀死),用任务管理器关闭对应的应用或者线程即可

  2. License Activation Error:提示激活错误,可能是由于您的许可证已过期或未成功激活。解决方法包括检查许可证状态、尝试重新激活许可证或购买新的许可证。

  3. Out of Memory Error:内存不足错误,通常在启动时出现。这表示您的IDEA使用的内存超过了分配的限制。可以尝试增加IDEA的内存限制,编辑idea.vmoptions文件。

  4. Plugin Incompatibility Error:插件不兼容错误,可能由于某个插件与您的IDEA版本不兼容而导致。检查插件列表,尝试禁用或更新插件。

  5. Unable to Access JetBrains Server:无法访问JetBrains服务器错误,可能是由于网络连接问题或防火墙导致的。检查网络连接,尝试禁用防火墙或添加例外。

  6. JDK Configuration Error:JDK配置错误,可能由于JDK路径配置错误或不正确的JDK版本。确保正确配置JDK,并使用受支持的JDK版本。

  7. No JDK Found:未找到JDK错误,表示IDEA无法找到有效的JDK安装。确保您已经安装并正确配置了JDK。

  8. Data Loading Error:数据加载错误,可能是由于IDEA配置文件损坏或其他配置问题。尝试删除配置文件中的损坏部分,或重新创建配置文件。

  9. IDEA Installation Directory Error:IDEA安装目录错误,指示IDEA无法找到正确的安装目录。确保您已经正确安装了IDEA。

  10. Library Load Error:库加载错误,可能由于某些库文件缺失或损坏。尝试重新安装IDEA或修复缺失的库文件。

  11. Unsupported IDE Version:不支持的IDE版本,表示某个插件不支持您的IDEA版本。检查插件的兼容性信息,卸载不支持的插件或更新至支持的IDEA版本

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/769447.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

演讲实录:以 AI 变革组织运营与管理

7月14日,以“释放数智生产力”为主题的 Kyligence 用户大会在上海前滩香格里拉大酒店成功举行。大会现场发布了 Kyligence 最新产品家族:AI 数智助理——Kyligence Copilot 的预览版、一站式指标平台 Kyligence Zen 的 Cloud 和 Enterprise 版本&#xf…

0基础学习VR全景平台篇 第66篇:VR直播-如何管理VR直播活动

一、电脑端管理 已创建好的VR直播活动可以在【管理后台】-【作品管理】-【VR直播】列表下查看到。 1、点击活动标题可以直接进入电脑端的播放页面,点击“编辑”按钮可以进入活动的设置界面。 2、电脑端播放页 该链接地址是可以自适应电脑端和手机端的&#xff0c…

C国演义 [第十二章]

第十二章 打家劫舍题目理解步骤dp数组递推公式初始化遍历顺序 代码 打家劫舍II题目理解步骤递推公式初始化遍历顺序 代码 打家劫舍 力扣链接 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋…

微服务Day2——Nacos注册中心入门

Nacos注册中心 1、Nacos简介 国内公司一般都推崇阿里巴巴的技术,比如注册中心,SpringCloudAlibaba也推出了一个名为Nacos的注册中心。 2、Mac安装 进入Nacos官网下载安装包 http://nacos.io/zh-cn/ Github仓库地址 下载解压后进入nacos/bin目录下 …

【论文解读】2017 STGCN: Spatio-Temporal Graph Convolutional Networks

一、简介 使用历史速度数据预测未来时间的速度。同时用于序列学习的RNN(GRU、LSTM等)网络需要迭代训练,它引入了逐步累积的误差,并且RNN模型较难训练。为了解决以上问题,我们提出了新颖的深度学习框架STGCN,用于交通预测。 二、…

【云原生|Docker系列第4篇】Docker的容器的入门实践

欢迎来到云原生系列的第4篇博客!在前面的两篇博客中,我们已经学习了Docker镜像的基本概念和入门实践。本篇博客将带您深入了解Docker容器,探索如何使用Docker容器来构建、运行和管理应用程序。无论您是新手还是有一定经验的开发者&#xff0c…

PHP循环

PHP while 循环 PHP SwitchPHP For 循环 PHP while 循环在指定条件为 true 时执行代码块。 PHP 循环 在您编写代码时,经常需要反复运行同一代码块。我们可以使用循环来执行这样的任务,而不是在脚本中添加若干几乎相等的代码行。 在 PHP 中&#xff…

linux安装mysql以及使用navicat连接mysql

目录 一、下载mysql 二、安装mysql 三、使用Navicat连接MySQL 四、常见问题 1、启动服务时报错 Failed to start mysql.service: Unit not found. 的解决方法。 2、登录过程出现:access denied for user’root’‘localhost’(using password:Yes) 的解决方…

Moonbeam生态说|探索Web3链游生态Seascape

「Moonbeam生态说」是Moonbeam中文爱好者社区组织的社区AMA活动。该活动为媒体和已部署Moonriver或Moonbeam的项目方提供了在主流Moonbeam非官方中文社区内介绍自己的项目信息,包括:项目介绍、团队介绍、技术优势和行业发展等,帮助社区内的Mo…

Spring Boot进阶(57):Spring中什么时候不要用@Autowired注入 | 超级详细,建议收藏

1. 前言🔥 注解Autowired,相信对于我们Java开发者而言并不陌生吧,在SpringBoot或SpringCloud框架中使用那是非常的广泛。但是当我们使用IDEA编辑器开发代码的时候,经常会发现Autowired 注解下面提示小黄线警告,我们把小…

Unity 任意数据在Scene窗口Debug

任意数据在Scene窗口Debug 🍔效果🥪食用方法 🍔效果 如下所示可以很方便的把需要Debug的数据绘制到Scene中(普通的Editor脚本只能够对MonoBehaviour进行Debug) 🥪食用方法 💡. 新建脚本继承Z…

127.0.0.1/linux常用dos命令

ls 命令 LS 命令用于查看目录的内容。默认情况下,此命令将显示当前工作目录的内容。如果要查看其他目录的内容,请键入 ls,然后键入目录的路径。例如,输入 LS / 家 / 用户名 / 文档查看的内容的文件。 ls命令是文件列表命令&#…

Cisco学习笔记(CCNA)——IP Subnetting

IP Subnetting 目录 IP地址 数制的计算 IP地址的分类 特殊IPv4地址 IP地址的组成 子网掩码 IPv4网络中的地址类型 划分子网 ​编辑CIDR IP地址 网络层概念 主机唯一的标识,保证主机间正常通信 一种网络编码,用来确定网络中一个节点 IP地址…

运维:Centos7安装解压版mysql5.7

目录 1、卸载Centos7默认自带的mariadb数据库,避免冲突 2、下载解压版mysql并安装 3、配置mysql 4、mysql客户端访问 MySQL 是一种开源的关系型数据库管理系统(RDBMS),它具有许多优点和一些缺点。以下是 MySQL 的主要优缺点&am…

【C语言+sqlite3 API接口】实现水果超市

实验内容: 假如我家开了个水果超市,有以下水果,想实现自动化管理,扫描二维码就能知道当前的水果状态,进货几天了, 好久需要再次进货,那些水果畅销,那些水果不畅销,那些水…

Python 算法基础篇:深度优先搜索( DFS )和广度优先搜索( BFS )

Python 算法基础篇:深度优先搜索( DFS )和广度优先搜索( BFS ) 引言 1. 深度优先搜索( DFS )算法概述2. 深度优先搜索( DFS )算法实现实例1:图的 DFS 遍历实例…

理性对道德的作用是很小的

从某种程度上说,理性对道德的作用是很重要的。理性能够帮助我们思考和评估道德问题,并提供合理的解决方案。它使我们能够运用逻辑和推理能力来分析情况,权衡利益和后果,并做出更明智的决策。 理性有助于我们超越个人感受或冲动&am…

如何在医疗器械行业运用IPD?

医疗器械是指单独或者组合使用于人体的仪器、设备、器具、材料或其他物品,包括所需要的软件。按安全性可分为低风险器械、中风险器械和高风险器械。其中低风险器械大都属于低值耗材,其中包括绷带、纱布、海绵、消毒液等;中度风险器械类包括体…

结构型模式 - 适配器模式

概述 如果去欧洲国家去旅游的话,他们的插座如下图最左边,是欧洲标准。而我们使用的插头如下图最右边的。因此我们的笔记本电脑,手机在当地不能直接充电。所以就需要一个插座转换器,转换器第1面插入当地的插座,第2面供…

linux之Ubuntu系列(五)用户管理 终端命令 su 切换用户

# 切换用户 zenxx:su - sup # 录入sup 密码 supxx:$ 切换root用户