JavaPlot is a pure Java programming interface library for GNUPlot. JavaPlot can be used as a way to create GNUplot plots on the fly through pure Java commands.

In contrast with other common GNUplot java libraries, the JavaPlot library uses Java structures to store the various plot parameters, including data-sets.Moreover, JavaPlot is flexible enough to give special parameters to GNUplot, even if the library does not actually support it (yet).

Moreover, it uses Java's Exceptions to inform the user if something went wrong.