Beanshell (bsh) 是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java原始码解释器,具有对象脚本语言特性。
BeanShell执行 标準Java语句和表达式,包括一些脚本命令和语法。它将脚本化对象看作简单闭包方法(simple method closure)来支持,就如同在Perl和JavaScript中的一样。 它具有以下的一些特点使用Java反射API以提供Java语句和表达式 的实时解释执行;可以透明地访问任何Java对象和API;可以在命令行模式、控制台模式、小程式模式和远程执行绪伺服器模式等四种模式下面运行;与在套用 程式中一样,可以在小程式中(Applet)正常运行(无需编译器或者类装载器);非常精简的解释器jar档案大小为175k。