I have seen many apps that take instrument classes and take -javaagent as a param when loading also put a -noverify to the command line.
-javaagent
-noverify
Th
Using JRebel without -noverify will give this warning on startup:
JRebel: '-noverify' missing, changing/adding/removing constructors will not be enabled!
So appears that -noverify allows bytecode re-instrumentation to do some things which would otherwise not be possible.