Welcome to JCommon!

JCommon is a Java class library that is used by JFreeChart, Pentaho Reporting and a few other projects. The library contains miscellaneous classes that support:

JCommon is licensed under the terms of the GNU Lesser General Public Licence (LGPL) version 2.1 or later.

Note that JCommon is being maintained but not actively developed and in the future will be dropped as a dependency for both JFreeChart and Pentaho Reporting.

Latest News

28 February 2014

JCommon 1.0.22 has been released!

24 October 2013

JCommon 1.0.21 has been released!

01 September 2013

JCommon 1.0.20 has been released!

30 August 2013

JCommon 1.0.19 has been released!

23 September 2012

JCommon 1.0.18 has been released!

18 October 2011

JCommon 1.0.17 has been released!


API documentation can be generated using 'ant javadoc' (requires Ant to be installed) or viewed online.


The JCommon discussion forum is the place to ask questions, request new features, report bugs and make any comments about the JCommon class library.



JCommon requires JDK/JRE 1.6.0 or later.