Puppethead Software



What is Cicerone?

Cicerone is a tool for Java developers who are curious about what really goes on inside the JRE (Java Runtime Environment). It provides a user-friendly view of such runtime activity such as system properties and thread activity.

Cicerone offers Java developers a quick and easy means of verifying the Java environment on any platform. The value of any system property can be looked up in the sorted properties table. Advanced developers will find the details of the thread tree view very complete.

Using Cicerone with other Applications

While running Cicerone standalone can reveal a lot of information about the JRE, it becomes really powerful when run alongside another Java app. This can be accomplished very easily as a two-step process:

  1. 1.  Add cicerone.jar to the classpath of your application;

  2. 2.  From within your application make a call to com.puppethead.app.Cicerone.invokeCicerone().

This call will return a Thread object that is running Cicerone if it is started successfully. At this point the Cicerone information window should appear. (If you get null from the call then there is a problem and Cicerone can not start.)


Java Web Start:

launch Cicerone

Download the jar:


Cicerone runs on any platform with Java2 version 1.2 or newer.