If you are struggling with the following kind of error
java.lang.VerifyError: Expecting a stackmap frame at branch target 6 bla bla bla ….
then a simple solution is to add the following default JVM argument -XX:-UseSplitVerifier
If you are doing it in eclipse, like i was, then goto Window -> Preferences -> Installed JREs -> and add the default parameter.
What does this setting do? Oracle just mentions that it a new type checker with StackMapTable attributes. Huh! Enjoy! It is Oracle now.