TinkerPop now builds and is officially compatible with JDK11 for 3.5.0 (i.e. master branch). It is still aimed at JDK8 compatibility though and there is not much plan to break away from that at this point given the long range out for which JDK8 support is expected. The effort to get that merged was not trivial and has been going on for over a year at this point - they odyssey of which can be followed to some degree on:
https://issues.apache.org/jira/browse/TINKERPOP-2076 Contributors should probably build locally with JDK11 for the master branch at this point, though it will still build on JDK8 and a Travis job double checks that. I've personally had problems running Hadoop on JDK11 for documentation generation purposes and have had to use JDK8 in that case. Hadoop still seems to have some issues there: https://cwiki.apache.org/confluence/display/HADOOP/Hadoop+Java+Versions but oddly building docs in Docker seems to work fine with JDK11 so I'm not sure what's happening...perhaps I was just confused by something along the way. I've tested (and tested and tested and tested...) many different build functions but I'm sure I haven't gotten all of them so it's possible there are yet things that don't work nicely. I'd expect issues on release day I imagine as obviously I was unable to test that aspect of the build options, but I suppose that will just need to be dealt with when the time comes. If you are a Docker user for testing builds you should probably delete your TinkerPop-related images and rebuild them. Well, on to JDK15???
