On Wed, May 11, 2016 at 2:04 PM, Stuart Marks <stuart.ma...@oracle.com> wrote:
> This works if you're willing to build once and use the same binary on
> different JDK versions. Where you might run into trouble is if you want to
> use the same source code and compile it using different JDK versions. Is
> this what you're doing? If so, is there a reason you can't use the same
> binary on multiple releases? If not, can you explain what you need to do
> that causes deprecation warnings?

The problem is again that the library maintainer is not the same as
the compiler invoker.
A conscientious library maintainer does not stop at ensuring that
their own builds are warning free; they want to ensure as much as they
can that their users can also do $compiler -Xlint:all -Werror, even
with future javac releases and other folks' toolchains.  Of course,
this is an impossible task; compilers add warnings all the time.  But
still one tries!

JDK maintainers have the rare luxury of targeting only one release at a time.

Reply via email to