[GitHub] ant issue #63: Replace JAI with ImageIO

I'm a bit torn as this PR breaks public APIs and may break build environments where somebody has managed to install JAI. for example because they've downloaded it long ago. Maybe it would be better to make this a new task so people can actively chose the implementation.

Also note we have deprecated the Java classes but the image task's manual doesn't mention deprecation at all.

[GitHub] ant issue #63: Replace JAI with ImageIO

JAI is dead. It depends on internal classes that are no longer there in Java 9. I propose dropping JAI API support completely, just like apt or javah. I don't like the like the idea of shipping dead code for the sake of BWC. If someone would like to use JAI on Java 8, there is an option of using an older ant-jai.jar; else, [jai-imageio-core](https://jai-imageio.github.io/jai-imageio-core/) implements the lacking functionality (TIFF support). Also, there are [TwelveMonkeys](https://haraldk.github.io/TwelveMonkeys/) for even more functionality.

The task is not deprecated in documentation because it works on Java 8 as is; perhaps the situation with JAI should be explained once there's an agreement on how to proceed.

[GitHub] ant issue #63: Replace JAI with ImageIO

"imageio" is fine by me, then we skip a potential debacle about naming of java-jai.jar ð
Whenever JAI is laid to rest, "image" can be reclaimed as an alias.
FWIW Java 8 is an LTS release, but hopefully not the last one.

So, it's refactoring, fixing build.xml, writing the documentation and putting a note about JAI in Image task manual -- did I miss something?