[Discussion] Increasing minimum supported JDK (and dropping support for JDK 11) #3803
Description
Error Prone will eventually drop support for running on JDK 11. This bug is intended to collect input from the community on the timing of that decision. There aren't immediate plans to do this, but there are also reason to look forward to using Java > 11 language features in the implementation.
Note that using a newer JDK version to run javac during the build doesn't prevent building code that is deployed to earlier versions, the compiler just has to be configured with --release
(or -source
/-target
/-bootclasspath
). For example, it's supported to use the JDK 17 javac and pass --release 8
to compile Java 8 code that is deployed to a JDK 8 runtime.
Questions:
-
What would the next minimum supported version be? (I think a likely answer is 17, since it's the next LTS after 11.)
-
If you're currently running Error Prone on JDK 11, do you have a timeline for upgrading to a newer version?
Activity