BeanShell icon

BeanShell

1.8/5 1
Certified 100% CLEAN LGPL   

Dynamically interpreted Java, plus a scripting language and flexible environment all rolled into one clean package. #Scripting language  #Java interpreter  #Java syntax  #Compiler  #Evaluator  #Scription  

Description

Free Download

BeanShell is a small, free, embeddable Java source interpreter 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 applications. Alternatively, you can use standalone BeanShell scripts to manipulate Java applications; working with Java objects and APIs dynamically. As BeanShell is written in Java and will run in the same VM as your application, you will be able to pass references to "live" objects into scripts, then return them as results.

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

Here are some key features of "BeanShell":

■ Dynamic execution of the full Java syntax, Java code fragments, as well as loosely typed Java and additional scripting conveniences. ■ Transparent access to all Java objects and APIs. ■ Runs in four modes: Command Line, Console, Applet, Remote Session Server. ■ Can work in security constrained environments without a classloader or bytecode generation for most features. ■ The interpreter is a small jar file. ■ Pure Java.

■ Evaluate full Java source classes dynamically as well as isolated Java methods, statements, and expressions.

Scripting features: ■ Optionally typed variables. ■ Scripted methods with optionally typed arguments and return values ■ Scripted objects (method closures) ■ Scripted interfaces and event handlers. ■ Convenience syntax for working with JavaBean properties, hashtables, and primitive wrapper types. ■ Auto-allocation of variables to emulate Java properties files. ■ Extensible set of utility and shell-like commands ■ Dynamic classpath management including find grained class reloading ■ Dynamic command loading and user command path ■ Sophisticated namespace and callstack management ■ Detailed error reporting

■ Interactive Java - try out object features, APIs and GUI widgets - "hands on". ■ Scripting extension for applications - Allow your applications to be extended via scripts in an intuitive and simple way. ■ Macro Languages - Generate scripts as macros and execute them live in your VM easily. ■ Education - Teach Java in a hands-on, live environment ■ Expression evaluator for scientific, financial apps and rules engines - evaluate complex expressions with conditions and loops. ■ Remote debugging - Embed a live, remotely accessible shell / command line in your application with just a few lines of code. ■ Use BeanShell declaratively to replace properties files and replace startup config files with real scripts that perform complex initialization and setup with the full Java syntax at their disposal.

Requirements:

■ Java Runtime Environment

BeanShell 2.0 Beta 4

add to watchlist add to download basket send us an update REPORT
  runs on:
Windows All
  file size:
275 KB
  filename:
bsh-2.0b4.jar
  1 screenshot:
BeanShell - This is the main window of BeanShell where you will be able to start your work by selecting the type of worskpace you need.
  main category:
Programming
  developer:
  visit homepage

Bitdefender Antivirus Free

Feather-light and free antivirus solution from renowned developer that keeps the PC protected at all times from malware without requiring user configuration
Bitdefender Antivirus Free

ShareX

Capture your screen, create GIFs, and record videos through this versatile solution that includes various other amenities: an OCR scanner, image uploader, URL shortener, and much more
ShareX

Windows Sandbox Launcher

Set up the Windows Sandbox parameters to your specific requirements, with this dedicated launcher that features advanced parametrization
Windows Sandbox Launcher

IrfanView

With support for a long list of plugins, this minimalistic utility helps you view images, as well as edit and convert them using a built-in batch mode
IrfanView

Zoom Client

The official desktop client for Zoom, the popular video conferencing and collaboration tool used by millions of people worldwide
Zoom Client

Context Menu Manager

Customize Windows’ original right-click context menu using this free, portable and open-source utility meant to enhance your workflow
Context Menu Manager

4k Video Downloader

Export your favorite YouTube videos and playlists with this intuitive, lightweight program, built to facilitate downloading clips from the popular website
4k Video Downloader

7-Zip

An intuitive application with a very good compression ratio that can help you not only create and extract archives, but also test them for errors
7-Zip

Microsoft Teams

Effortlessly chat, collaborate on projects, and transfer files within a business-like environment by employing this Microsoft-vetted application
Microsoft Teams

calibre

Effortlessly keep your e-book library thoroughly organized with the help of the numerous features offered by this efficient and capable manager
calibre

% discount
7-Zip
  • 7-Zip
  • Microsoft Teams
  • calibre
  • Bitdefender Antivirus Free
  • ShareX
  • Windows Sandbox Launcher
  • IrfanView
  • Zoom Client
  • Context Menu Manager
  • 4k Video Downloader
essentials


Click to load comments
This enables Disqus, Inc. to process some of your data. Disqus privacy policy