Practical Coding in Java

Learn to write and validate your own code

Darren Kessner, PhD

(revised October 21, 2025)

Previous: Exercises: Numeric Conversion

Appendix B: Processing Libraries

In this Appendix we use the Processing libraries to create graphics programs in Java.

Processing is a language and integrated development environment. Processing is free and open source, and used by educators and artists worldwide.

https://processing.org/

Under the hood, the Processing language is actually a simplified version of Java, and Processing sketches (programs) are compiled and run on the Java Virtual Machine (JVM) using the standard Java command-line tools javac and java. All Processing functions, such as the size(), fill(), ellipse(), etc. are packaged into Java archive (.jar) files which are part of the Processing installation.

In order to use the Processing libraries from Java, your javac and java need to be able to find the Processing libraries (the .jar files). You can use the CLASSPATH environment variable to do this.

On Mac with Processing installed in the default location (/Applications), the command line is:

export CLASSPATH=.:/Applications/Processing.app/Contents/app/*

To set your CLASSPATH automatically when you open a new Terminal window, include that line in your .zshrc (or .bashrc) file in your home directory.


Next: