Eclipse project builds fine, but SqlDeveloper reports oracle.classloader.util.AnnotatedNoClassDefFoundError when the extension initializes. After some digging, I discovered the classpath to the missing jar must be set in the extension.xml file. In my case:
<classpaths> <classpath>../../jlib/jdev-cm.jar</classpath> </classpaths>