#### Using Java headless implementation

JReport Enterprise Server runs fluently in headless environments. What you need to do is make some simple configuration changes before starting JReport Enterprise Server in headless environments.

##### Starting JReport Enterprise Server in a headless environment

To launch JReport Enterprise Server in a headless environment, follow the steps below:

1. Add `-Djava.awt.headless=true` as a JVM parameter before starting JReport Enterprise Server.
2. Start JReport Enterprise Server.

Notes:

- If JDK 1.5 is used, it is not necessary to add the parameter `-Djava.awt.headless` manually, because JDK 1.5 can automatically give a value to the parameter according to the environment the server will run. For example, if it is headless, the true value will be given.
- If you want to run JReport Enterprise Server in the headless mode in RedHat Linux with JDK 1.4, you have to install a subset of the X11 libraries to allow headless mode Java applications to function properly. For the detailed information about the libraries, see the below References section.

##### References

Here lists the minimal set of libraries needed to use JDK 1.4 under RedHat Linux. They are as follows:

- libICE.so
- libSM.so
- libX11.so
- libXext.so
- libXp.so
- libXt.so
- libXtst.so