beanshell简介

2021/12/1 7:09:26

本文主要是介绍beanshell简介,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

  BeanShell是一种完全符合Java语法规范的脚本语言,是轻量级的Java脚本,所以BeanShell和Java是可以无缝衔接的。

一、什么是beanshell?

  BeanShell是一个小型嵌入式Java源代码解释器,具有对象脚本语言特性,能够动态地执行标准JAVA语法,并利用在JavaScript和Perl中常见的的松散类型、命令、闭包等通用脚本来对其进行拓展。BeanShell不仅仅可以通过运行其内部的脚本来处理Java应用程序,还可以在运行过程中动态执行你java应用程序执行java代码。因为BeanShell是用java写的,运行在同一个虚拟机的应用程序,因此可以自由地引用对象脚本并返回结果。

二、下载beanshell

下载地址:http://www.beanshell.org

三、运行方式

直接运行:java –jar XXX.jar (可能会卡住)

界面UI方式:java bsh.Console

  问题:报错,如下图

             

      解决方法:需要配置环境变量CLASSPATH

           首先找到bsh-2.0b4.jar文件后,右键→属性→安全,把“对象名称”里的路径复制下来,添加到CLASSPATH,重启 cmd

 

命令行方式:java bsh.Interpreter(一般不卡,因为不启用界面)

运行脚本文件:java bsh.Interpreter filename [args]

四、Bean Shell常用命令

  Java是强类型的语言,必须声明类型,但是 BeanShell松散类型,可以不用定义变量类型。如下图

             

print() ,输出内容到命令行中。

show(),自动显示你打入的每一行。

source(),读一个bsh脚本到当前解释器(interpreter)中。

 

 



这篇关于beanshell简介的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程