Heads-up -- incompatible changes coming
Brian Goetz
brian.goetz at oracle.com
Thu Jul 11 13:16:57 PDT 2013
In the next week we are pushing two lambda-related changes that will be
binary-incompatible with classfiles compiled with earlier JDK 8
versions. These are:
- Moving responsibility for bridge methods for default methods from
the VM to the compiler;
- Changes to the lambda metafactory protocol.
Classes compiled with earlier JDK 8 compilers will need to be recompiled.
If you see stack traces with "BootstrapMethodError", or with
AbstractMethodError, you are likely being affected by these, and should
recompile.
These changes will likely go in as of the next build; I'll send out a
notice when we have exact details.
More information about the lambda-dev
mailing list