Go to main content

man pages section 1: User Commands

Exit Print View

Updated: July 2017

beanshell (1)


beanshell - BeanShell, a small and embeddable Java source interpreter


beansh | beanshell [-g] [BeanShell Script]


BeanShell(2.0b4)                                              BeanShell(2.0b4)

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

       beansh | beanshell [-g] [BeanShell Script]

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

       You can use BeanShell interactively for Java experimentation and debug-
       ging as well as to extend your applications in new ways. Scripting Java
       lends itself to a wide variety of applications including  rapid  proto-
       typing,  user  scripting extension, rules engines, configuration, test-
       ing, 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 applications. 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 doc-
       umentation at:


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

       BeanShell Script.       Use pre-written BeanShell script.

       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, interpreter only.


              BeanShell class generation - Adds the ability for  BeanShell  to
              script full Java classes and interpret standard Java code.


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


              BeanShell utilities - Adds misc. utilities used by  other  pack-
              ages and commands.


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


              BeanShell  reflective accessibility - Adds the ability for Bean-
              Shell to access private/protected fields, methods, and  non-pub-
              lic  classes  (subject  to  any Java runtime security). Requires
              Java 1.2 or greater to activate.


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

       /usr/demo/bsh/webapps/bshservlet.war  /usr/demo/bsh/webapps/bshservlet-

              A  small test servlet and webapp example for BeanShell. Here are
              two versions - one that comes with the BeanShell 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 attributes:

       |Availability   | runtime/java/beanshell |
       |Stability      | Uncommitted            |
       This    software    was    built    from    source     available     at
       https://java.net/projects/solaris-userland.    The  original  community
       source was downloaded from  /

       Further information about this software can be found on the open source
       community website at http://www.beanshell.org/.

                                  3 Jun 2009                  BeanShell(2.0b4)