Java 1.4 outlines the Headless Abstract Window Toolkit (AWT) support, for compatibility issues on platforms that do not support display, mouse or keyboard. The Headless AWT API comes with a brand new public run-time exception class, java.awt.HeadlessException. The builders of the Applet class, all heavy-weight components, and several methods in the Toolkit and GraphicsEnvironment classes rely on the native display devices. These are changed to throw HeadlessException when the platform is not supporting a display. In Oracle Database, only client applications supported user interfaces. Hence, Oracle JVM is a Headless Platform and throws Headless Exception when these methods are called.