Recent versions of AppEngine SDK are fully compatible with JDK 8, as long as the compiler compliance level is set to Java 7.
Reasons for Upgrading
Caveats
IIRC, we put the adoption of SonarCube on hold because it needs Java 8 to run.
@whipermr5 With JDK8 we can use new Date-time API through which we can easily handle timezone related issues, especially in the comments section.
@Mynk96 That's Java 8 - this issue is about switching to JDK 8 while still using Java 7 (including Java 7 libraries). We still have to use Java 7 until GAE updates their runtime.
@whipermr5 got carried away seeing 8
Just in: https://cloudplatform.googleblog.com/2017/06/Google-App-Engine-standard-now-supports-Java-8.html
They finally open this for beta release, which means that the GA version should not take anything longer than 1-2 months. We might as well escalate this issue to full-fledged Java 8.
Most helpful comment
Just in: https://cloudplatform.googleblog.com/2017/06/Google-App-Engine-standard-now-supports-Java-8.html
They finally open this for beta release, which means that the GA version should not take anything longer than 1-2 months. We might as well escalate this issue to full-fledged Java 8.