Loading... # PyCharm Continue 插件界面无显示异常处理 ## 软件环境 - PyCharm:2026.2.3 - Continue:1.0.67 ## 问题现象 在 PyCharm 中安装 Continue 插件后,界面没有任何显示(侧边栏空白或插件窗口无法加载),IDE 日志中报错,提取部分错误信息如下: ``` com.intellij.openapi.diagnostic.UnhandledException: com/intellij/ui/jcef/JBCefApp Caused by: java.lang.NoClassDefFoundError: com/intellij/ui/jcef/JBCefApp Caused by: java.lang.ClassNotFoundException: com.intellij.ui.jcef.JBCefApp ``` ## 原因分析 该错误表明插件试图加载的 **JCEF(嵌入式浏览器)类 `JBCefApp`** 在运行时不存在。 通过搜索,从 JetBrains 2026.2 版本开始,JetBrains 将 JCEF 模块从 IDE 核心中移出,变成了一个**独立的可选插件**。 因此,任何使用 JCEF 的第三方插件(如 Continue)都必须在其配置中显式声明对这个独立 JCEF 插件的依赖。 Continue `1.0.67` 版本可能没有声明此依赖,导致在 PyCharm 2026.2.3 中找不到 `JBCefApp` 类而崩溃。 ## 解决步骤 ### 1. 安装 JarEditor 插件 打开 IntelliJ IDEA,搜索并安装 **JarEditor** 插件,用于直接编辑 JAR 包内的文件。 ### 2. 定位 Continue 插件 JAR 文件 Continue 插件的 JAR 路径通常为: ``` %APPDATA%\JetBrains\PyCharm2026.2\plugins\continue-intellij-extension\lib\ ``` > 具体路径中的版本号(如 `PyCharm2026.2`)请根据自己 IDE 的实际版本调整。 ### 3. 添加 JCEF 依赖声明 在 IntelliJ IDEA 中通过 JarEditor 打开 Continue 插件目录下的 JAR 文件 (continue-intellij-extension-1.0.67.jar),定位到其中的: ``` META-INF/plugin.xml ``` 在 `plugin.xml` 的 `<depends>` 区域中,新增一行: ```xml <depends>com.intellij.modules.jcef</depends> ``` XML 原本已有其他 `<depends>`,修改后类似: ```xml <idea-plugin> ... <depends>com.intellij.modules.platform</depends> <depends>org.jetbrains.plugins.terminal</depends> <depends>com.intellij.modules.jcef</depends> ... </idea-plugin> ``` ### 4. 保存并重启 使用 JarEditor 的 **Build Jar** 功能保存修改 save 并 build jar 然后重新打开 PyCharm。 ## 验证 重启 PyCharm 后,Continue 插件侧边栏界面应能正常加载显示,不再出现 JCEF 相关的异常提示。 ## 补充说明 - 该方法属于临时修复,直接修改了本地 Continue 插件 JAR。 - 如果后续升级 Continue 插件,新版本会覆盖当前修改,需要重新处理。 - 若问题仍然存在,可临时回退到 2026.1 及更早版本的 PyCharm,这些版本仍将 JCEF 内置于核心,无需额外声明。 最后修改:2026 年 09 月 20 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏