You’ll need Java 8 (Oracle or OpenJDK), Apache Maven, and (optionally) OpenCL SDKs if you’d like to use the experimental support for GPUs. Documentation is also available, as well as code samples and videos.