ENH: allow to specify JDK location via JDK_HOME environment variable

This allows to build against a specific JDK when multiple JDKs are installed.