Skip to content

fix: declare JCEF plugin dependency required by JetBrains 2026.2 - #13186

Open
ecampidoglio wants to merge 1 commit into
continuedev:mainfrom
ecampidoglio:13185-declare-jcef-plugin-dependency
Open

fix: declare JCEF plugin dependency required by JetBrains 2026.2#13186
ecampidoglio wants to merge 1 commit into
continuedev:mainfrom
ecampidoglio:13185-declare-jcef-plugin-dependency

Conversation

@ecampidoglio

@ecampidoglio ecampidoglio commented Aug 24, 2026

Copy link
Copy Markdown

Description

Starting with the 2026.2 platform release, JetBrains ships JCEF (the JetBrains Chromium Embedded Framework, which the Continue tool window renders in) as a separate bundled plugin with the id com.intellij.modules.jcef. Up to 2026.1 that id was a module alias of the core IDE, so plugins got the JCEF classes for free. On 2026.2 a plugin has to declare an explicit dependency on it, or its classloader can no longer resolve the JCEF classes.

The Continue plugin doesn't declare that dependency, so on any 2026.2 IDE it crashes during initialization with java.lang.NoClassDefFoundError: com/intellij/ui/jcef/JBCefApp and the tool window never loads.

This PR adds the missing <depends> entry to plugin.xml. Since the id was a core module alias before 2026.2, the change is backwards compatible with the older IDE versions the plugin supports. The AsciiDoc plugin fixed the same break the same way in asciidoctor/asciidoctor-intellij-plugin#2081.

Fixes #13185

Checklist

  • I've read the contributing guide
  • The relevant docs, if any, have been updated or created (none affected)
  • The relevant tests, if any, have been updated or created (none cover the plugin descriptor; verified manually in Rider 2026.2)

@ecampidoglio
ecampidoglio requested a review from a team as a code owner August 24, 2026 07:38
@ecampidoglio
ecampidoglio requested review from sestinj and removed request for a team August 24, 2026 07:38
@github-actions

github-actions Bot commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

All contributors have signed the CLA ✍️ ✅
Posted by the CLA Assistant Lite bot.

@ecampidoglio

Copy link
Copy Markdown
Author

I have read the CLA Document and I hereby sign the CLA.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

JetBrains plugin fails to load in 2026.2 IDEs with NoClassDefFoundError: com/intellij/ui/jcef/JBCefApp

1 participant