JVM - Download a new Java Virtual Machine from www.java.com.
Apollo - genome browser and editor which uses ensj library to access ensembl databases.
Ant - used to compile project, build jars and do other generally useful project related tasks. Ant is basically "make" for java.
JUnit - test framework used throughout ensj.
Jython - Java implementation of the Python interpreter.