ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

beanshell简介

2021-11-30 19:31:55  阅读:359  来源: 互联网

标签:脚本 Java 简介 bsh beanshell java 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)中。

 

 

标签:脚本,Java,简介,bsh,beanshell,java,BeanShell
来源: https://www.cnblogs.com/zhangxiaowai/p/15625007.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有