Environment
- IntelliJ IDEA: 2026.2
- OS: Linux
- CamelCase plugin: 3.0.12
Problem
CamelCase fails when triggering a case conversion (Shift+Alt+U).
IntelliJ reports:
java.lang.NoClassDefFoundError: org/apache/commons/lang/WordUtils
at de.netnexus.CamelCasePlugin.conversion.transform(...)
at de.netnexus.CamelCasePlugin.CamelCaseEditorActionHandler.before(...)
...
The plugin appears to depend on Apache Commons Lang 2.x WordUtils, but that
class is not included in the distributed CamelCasePlugin.jar and is apparently
no longer available from the IntelliJ Platform classpath.
I verified the plugin JAR:
jar tf CamelCasePlugin.jar | grep 'org/apache/commons/lang/WordUtils.class'
There was no matching class.
Reproduction
- Install CamelCase 3.0.12 in IntelliJ IDEA 2026.2.
- Open any editable file.
- Select/place the caret on some text.
- Trigger CamelCase conversion with Shift+Alt+U.
- The plugin throws NoClassDefFoundError.
Expected
CamelCase should perform the case conversion normally.
Actual
java.lang.NoClassDefFoundError:
org/apache/commons/lang/WordUtils
Workaround / probable cause
As a workaround I downloaded commons-lang:commons-lang:2.6 and manually
added org/apache/commons/lang/* into CamelCasePlugin.jar.
This makes the missing WordUtils class available to the plugin.
It looks like CamelCase 3.0.12 relies on Commons Lang 2.x being provided by
the IntelliJ Platform instead of packaging the dependency with the plugin.
The plugin should either:
- package the required Commons Lang dependency, or
- migrate away from
org.apache.commons.lang.WordUtils.
I can provide the complete IntelliJ stack trace if needed.
Environment
Problem
CamelCase fails when triggering a case conversion (Shift+Alt+U).
IntelliJ reports:
java.lang.NoClassDefFoundError: org/apache/commons/lang/WordUtils
at de.netnexus.CamelCasePlugin.conversion.transform(...)
at de.netnexus.CamelCasePlugin.CamelCaseEditorActionHandler.before(...)
...
The plugin appears to depend on Apache Commons Lang 2.x
WordUtils, but thatclass is not included in the distributed CamelCasePlugin.jar and is apparently
no longer available from the IntelliJ Platform classpath.
I verified the plugin JAR:
jar tf CamelCasePlugin.jar | grep 'org/apache/commons/lang/WordUtils.class'
There was no matching class.
Reproduction
Expected
CamelCase should perform the case conversion normally.
Actual
java.lang.NoClassDefFoundError:
org/apache/commons/lang/WordUtils
Workaround / probable cause
As a workaround I downloaded
commons-lang:commons-lang:2.6and manuallyadded
org/apache/commons/lang/*into CamelCasePlugin.jar.This makes the missing
WordUtilsclass available to the plugin.It looks like CamelCase 3.0.12 relies on Commons Lang 2.x being provided by
the IntelliJ Platform instead of packaging the dependency with the plugin.
The plugin should either:
org.apache.commons.lang.WordUtils.I can provide the complete IntelliJ stack trace if needed.