No serve la Java Virtual Machine per far girare il programma compilato sulla macchina client.
Puoi usare il notepad o Java Studio che è gratis e scaricabile dal sito della Sun Microsystem.
Linguaggio OOP compilato (come NET) e ti serve solamente studiarlo ...
Qui puoi avere un quadro generale
http://programmazione.html.it/java/index.html