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简介的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-28微服务架构中API版本控制的实践
- 2024-09-28AI给的和自己写的Python代码,都无法改变输入框的内容,替换也不行
- 2024-09-27Sentinel配置限流资料:新手入门教程
- 2024-09-27Sentinel配置限流资料详解
- 2024-09-27Sentinel限流资料:新手入门教程
- 2024-09-26Sentinel限流资料入门详解
- 2024-09-26Springboot框架资料:初学者入门教程
- 2024-09-26Springboot框架资料详解:新手入门教程
- 2024-09-26Springboot企业级开发资料:新手入门指南
- 2024-09-26SpringBoot企业级开发资料新手指南