Closed
Description
JDK 1.6 is hard to build on these days:
- Gradle 5.6.1 marks it deprecated and to be removed.
- Xcode 10.3 (10G8) on Mojave doesn't include it, making it difficult to do development.
- Guava 21 and up require JDK 1.8, and due to CVE-2018-10237, we're required to use at least Guava 25. This might be rendered moot if we address Consider removal of Guava from java-json-tools repos #11.
We should consider upgrading the JDK, presumably to JDK 1.8.
Things to consider:
- Do we bump the major version number given that the source compatibility would change? JDK 1.6 Compatibility guide
- Do we want to target JDK 1.7 for Android support? I know very little about this save that https://github.com/google/guava has different dependencies for Android vs. the JRE, and right now we're using the JRE (which might interfere with our Android clients; don't know the details).
/cc @huggsboson