We are talking about byte code so the Java program has been compiled. The question ask for what we need to run the byte code. https://www.java.com/en/download/faq/whatis_java.xml http://www.researchgate.net/post/Run_Java_Application_Without_Installing_Java_Runtime