JRE only helps to run already built applications, JDK(which Javac is bundled into) is also needed if you are developing software in java. Note that having JRE is not enough to develop java applications. If you are not sure whether your computer has it installed or not, you can verify from appwiz.cpl.(More details here – How do I check if Java is installed on my system) First thing we need to compile java programs is to have JDK(Java development Kit) installed on your computer.When compiling a java program from command line, the most common issue people get into is “Javac is not recognized as internal or external command’. Javac is the utility for compiling java applications.