The Java(TM) Platform, Standard Edition Runtime Environment (JRE) is intended for software developers and vendors to redistribute with their applications.
The Java SE
Runtime Environment is the minimum standard Java computing environment for running applications written in the Java programming language. It contains the Java virtual machine, Java core classes, and supporting files. It does not contain any of the development tools (such as appletviewer or javac) or classes that pertain only to a development environment.
The Java SE Runtime Environment contains the Java virtual machine, runtime class libraries, and Java application launcher
that are necessary to run programs written in the Java programming language. It is not a development environment and does not contain development tools such as compilers or debuggers.
For development tools, see the Java SE Development Kit
Deploying Applications with the Java SE Runtime Environment
When you deploy an application written in the Java programming language, your software bundle will probably consist of the following parts:
Your own class, resource, and data files.
A runtime environment.
An installation procedure or program.