A message means what he is saying.
Somewhere you managed to create a class that extends the superclass, where the superclass was declared final .
The most likely reason is that you have a conflict between your classpath and your startup class path. In other words, you compile your subclass against a version of the superclass that is not final , and then works with the final version. The verifier says (correctly) that it is wrong.
If this is not your assembly / one of your classes that causes this, then this is an internal conflict within the CouchDB client classes you use. Indeed, the fact that this is a VerifyError and not an IncompatibleClassChangeError suggests that this may be a problem with some dynamically generated bytecodes.
source share