What is this demo about? This is "script shell" plugin for jconsole - the monitoring and management client tool shipped with JRE. This plugin adds "Script Shell" tab to jconsole. This serves as a demo for jconsole plugin API (com.sun.tools.jconsole) as well as a demo for scripting API (javax.script) for the Java platform. Script console is an interactive read-eval-print interface that can be used used to execute advanced monitoring and management queries. By default, JavaScript is used as the scripting language. The scripting language can be changed using the system property com.sun.demo.jconsole.console.language. To use other scripting languages, you need to specify the corresponding engine jar file in pluginpath along with this plugin's jar file. The following 3 global variables are exposed to the script engine: window javax.swing.JPanel engine javax.script.ScriptEngine plugin com.sun.tools.jconsole.JConsolePlugin If you use JavaScript, there are many useful global functions defined in ./src/resources/jconsole.js. This is built into the script plugin jar file. In addition, you can add other global functions and global variables by defining those in ~/jconsole.js (or jconsole. where is the file extension for your scripting language of choice under your home directory). How do I compile script console plugin? You can use the Java based build tool "ant" (http://ant.apache.org) to build this plugin. To build using ant, please use the following command in the current directory: ant How do I use script console plugin? To start jconsole with this plugin, please use the following command jconsole -pluginpath jconsole-plugin.jar How do I load my own script files in script console? If you use JavaScript (the default), then there is a global function called "load" to load any script file from your file system. In script console prompt, enter the following: load(); where is the path of your script file to load. If you don't specify the file path, then the load function shows file dialog box to choose the script file to load. How do I get help on script global functions? If you use JavaScript (the default), then there is a global function called "help" that prints one-line help messages on global functions. In script console prompt, enter the following: help(); Where are the sample JavaScript files? ./src/scripts directory contains JavaScript files that can be loaded into script console.