ALERT: Some images may not load properly within the Knowledge Base Article. If you see a broken image, please right-click and select 'Open image in a new tab'. We apologize for this inconvenience.

Jasper Reports Fail to run in a Linux Environment


Article ID: 8170


Updated On:


CA Spectrum


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



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


Spectrum and JasperSoft 6.3


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 “” 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.