Compatability and Versions 
        
        BeanShell Compatability and Versions
        BeanShell is compatible with Java versions 1.1.x and later. However
        certain features are only available with later versions. In particular:
        
        
            - Java 1.1 Basic BeanShell Interpreter. If the javax.swing package is
                supplied in the classpath then the JDK1.2 features below become available.
 
            - Java 1.2 Swing based GUI Desktop
                is available. All AWT and Swing event listeners are supported by bsh scripted
                objects.
 
            - Java 1.3 Full language support. Scripted objects can implement
                any Java interface types and even listeners.
 
        
        
        Note that the basic syntax of BeanShell remains the same on all versions of
        Java. This includes "Java 5.0" style syntax such as the enhanced for-loop,
        auto-boxing, etc. These features are part of the BeanShell language syntax and
        do not depend on the hosting Java VM.