What is Java Runtime Environment?

A java runtime environment is a subset of the java programming platform which contains all of the base code constructs required to run java applications. The java runtime environment is typically distributed with a java application for users who do not have a full installation of java on their computers.