Java 2 Runtime Environment gives you all the necessary to Execute JVM.
This is a "Three-in-One" program: an editor, a compiler and a debugger.