Migrated from Google Code (issue 597)
👤 r.spilker 🕗 Oct 22, 2013 at 16:13 UTC
Add java 8 language support to Eclipse
👤 cbeams 🕗 Nov 08, 2013 at 12:03 UTC
Not sure whether this issue is addressing my concern directly, but I just ran into errors while working with:
Prior to the installation of (4), Lombok was working as expected. After installation I get dozens of the following error (see attached for details).
Lombok annotation handler class lombok.eclipse.handlers.HandleData failed
At a glance, it looks like the JDT API has some breaking changes in these patches that support JDK 8, and this is causing Lombok to blow up with NoSuchMethodErrors.
Do let me know if I should create a separate issue to address this problem.
👤 r.spilker 🕗 Nov 08, 2013 at 13:08 UTC
No, for now I think this is fine.
👤 andrePankraz 🕗 Dec 28, 2013 at 19:27 UTC
Added Eclipse BUG:
Works with this change.
👤 andrePankraz 🕗 Jan 24, 2014 at 19:23 UTC
bug in eclipse is now fixed, should be OK in release
👤 r.spilker 🕗 Feb 27, 2014 at 20:40 UTC
We found an issue with val and lambdas. Something like this is fairly silly:
val r = someBool ? () -> 5 : () -> 7;
but you can type it, and it would cause exceptions if lombok was loaded. That's been fixed. This more common case:
val r = () -> System.out.println();
Even gets a special error message explaining that lambdas just don't work that way.
We did some more toying with JDK8 features in Eclipse Kepler with the JDK8 patch plugin, and didn't run into any major issues. 'val' in lambdas works, @ Cleanup in lambdas works, etc. I'm not closing this issue yet, as I want to do a little more testing, especially as we get closer to the official Luna release and the official JDK8 release.
This update (Fixing issues with val and lambdas) is in edge, here:
End of migration