Jasper Reports Fail to run in a Linux Environment

Document ID : KB000008170
Last Modified Date : 21/01/2019
Show Technical Document Details

When attempting to launch a JasperSoft (6.3) report in a Linux Environment the following error is received:

java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment


Spectrum and JasperSoft 6.3

This is due to a required environment variable missing on the Linux Server.


These are the steps to set the property in a Linux environment.


1)    In the <<Jasper Installed Location>>/apache-tomcat/bin please locate and edit the “setenv.sh” file.


2)    In this file in second line please insert this option “JAVA_OPTS=”$JAVA_OPTS -Djava.awt.headless=true”


3)    Please save the file.


4)    Then restart the tomcat server.


5) Once the tomcat server has restarted. Please rerun the report. It should now work successfully.