man pages section 1: User Commands

Exit Print View

Updated: July 2014

beanshell (1)


beanshell - BeanShell, a small and embeddable Java source interpreter


beansh | beanshell [-g] [BeanShell Script]


Misc. Reference Manual Pages                     BeanShell(2.0b4)

     beansh  | beanshell - BeanShell, a small and embeddable Java
     source interpreter

     beansh | beanshell [-g] [BeanShell Script]

     BeanShell is a small, free, embeddable  Java  source  inter-
     preter  with  object scripting language features, written in
     Java. BeanShell dynamically executes  standard  Java  syntax
     and  extends  it  with common scripting conveniences such as
     loose types, commands, and method  closures  like  those  in
     Perl and JavaScript.

     You can use BeanShell interactively for Java experimentation
     and debugging as well as to extend your applications in  new
     ways.  Scripting  Java  lends  itself  to  a wide variety of
     applications including  rapid  prototyping,  user  scripting
     extension,  rules  engines,  configuration, testing, dynamic
     deployment, embedded systems, and even Java education.

     BeanShell is small and embeddable, so you can call BeanShell
     from your Java applications to execute Java code dynamically
     at run-time or to provide  extensibility  in  your  applica-
     tions.  Alternatively,  you  can  use  standalone  BeanShell
     scripts to manipulate Java applications; working  with  Java
     objects  and APIs dynamically. Since BeanShell is written in
     Java and runs in the same VM as your  application,  you  can
     freely  pass  references  to "live" objects into scripts and
     return them as results.

     In short, BeanShell is dynamically interpreted Java, plus  a
     scripting  language and flexible environment all rolled into
     one clean package.

     For additional information on using  BeanShell,  browse  the
     complete documentation at:


     -g                      Start in graphics mode. Command-line
                             mode by default.

     BeanShell Script.       Use pre-written BeanShell script.

SunOS 5.11           Last change: 3 Jun 2009                    1

Misc. Reference Manual Pages                     BeanShell(2.0b4)

     Sun Public License 1.0

     /usr/bin/beansh /usr/bin/beanshell

          Command to start BeanShell.


          API documentation generated with javadoc.


          Auto-generated command documentation.


          BeanShell 2.0b4 jar file. This jar contains all of  the
          other jar files listed below.


          Core  interpreter  only - The minimal footprint, inter-
          preter only.


          BeanShell class generation - Adds the ability for Bean-
          Shell  to  script full Java classes and interpret stan-
          dard Java code.


          Shell commands - adds useful beanshell  shell  commands
          to the core package.


          BeanShell  utilities  -  Adds  misc.  utilities used by
          other packages and commands.


          BeanShell classpath management - Adds  class  reloading
          and   classpath   capabilities  to  the  core  package.
          Requires Java 1.2 or greater to activate.


          BeanShell reflective accessibility - Adds  the  ability
          for   BeanShell  to  access  private/protected  fields,

SunOS 5.11           Last change: 3 Jun 2009                    2

Misc. Reference Manual Pages                     BeanShell(2.0b4)

          methods, and non-public classes (subject  to  any  Java
          runtime  security).  Requires  Java  1.2  or greater to


          Apache/IBM Bean Scripting Framework (BSF)  Adapter  for
          BeanShell - This is the necessary adapter for BeanShell
          to be used with BSF.


          A  small test servlet and webapp example for BeanShell.
          Here are two versions - one that comes with  the  Bean-
          Shell JAR included in the WAR file and one that expects
          the BeanShell JAR to be in the app server's  classpath.

     See   attributes(5)   for   descriptions  of  the  following

     |Availability   | runtime/java/beanshell |
     |Stability      | Uncommitted            |
     This  software  was   built   from   source   available   at    The  original
     community source was downloaded from  /

     Further information about this software can be found on  the
     open  source community website at

SunOS 5.11           Last change: 3 Jun 2009                    3