http://www.lifevv.com/java/doc/20070911153611135.html
本文介绍BeanShell的一个应用:怎么在ant build文件里执行BeanShell脚本。
ant从1.5开始支持beanshell脚本。
不过要能在ant里执行BeanShell脚本,需要执行以下步骤:
1,下载bsh-xxx.jar(xxx是版本号),并设置到ANT_HOME/lib或classpath。
2,下载bsf.jar,并设置到ANT_HOME/lib或classpath。
3,中间用到了commons-logging-1.1.jar,log4j-1.2.13.jar文件,将它们也设置到ANT_HOME/lib或classpath。
然后就可以执行beanshell脚本了。
*Eclipse环境下:Windows -> Settings -> Ant -> Runtime -> [Classpath] -> Add External Jars可以将jar文件添加到ANT_HOME。
build-bsh.xml
project name="testbsh" default="runscript" basedir=".">
<target name="runscript">
<!-- Run script from a file -->
<script language="beanshell" src="c:\test\bsh\HelloWorld.bsh" />
<!-- Run script in-line -->
<script language="beanshell">
<![CDATA[
for(int i=0; i<3; i++ )
print( "i="+i );
]]>
</script>
</target>
</project>
分享到:
相关推荐
1. **动态执行Java代码**:Beanshell 允许用户在运行时编写和执行Java代码,无需编译过程,提高了开发效率。 2. **脚本环境**:提供了类似Bash或Perl的交互式脚本环境,支持变量、函数、控制结构等。 3. **Java对象...
Java的BeanShell是一个轻量级、动态的脚本语言,它是专门为Java平台设计的,允许在运行时执行Java代码或者类似JavaScript的语法。BeanShell在Java应用中常被用来进行快速原型开发、测试以及扩展,它提供了一种简单的...
标题中的“用BeanShell来运行Java脚本”指的是利用BeanShell这个开源库在Java环境中执行动态的、交互式的Java代码。BeanShell是一个轻量级的Java Scripting引擎,它允许你在运行时执行Java代码,无需编译,极大地...
Beanshell 是一个轻量级的Java源码解释器,它允许你在运行时执行Java代码片段或者完整的脚本。这个工具非常适用于快速测试、调试、以及动态编程任务,因为它的语法接近于标准Java,同时又引入了一些脚本语言的便利...
Beanshell 是一个轻量级的 Java 交互式脚本语言,它允许开发者在运行时编写和执行 Java 代码。在 Intellij IDEA 这样的集成开发环境中(IDE)使用 Beanshell 插件,可以极大地提高开发效率,特别是对于快速测试、...
Beanshell是一种小型的、可嵌入的Java源解释器,它具有脚本语言的功能,可以让开发者使用Java语法编写脚本代码,使得在Java应用程序中可以方便地进行动态执行和测试。 文件解压后,我们会得到maven-plugin-tools-...
官方版本,亲测可用
官方版本,亲测可用
Beanshell是一个小型、易于嵌入的Java源代码解释器,它具有执行标准Java语句和表达式的能力。Beanshell通常用于处理脚本任务,它允许开发者以灵活的方式编写小段代码,并且可以在运行时执行。 而“rpm”是Red Hat ...
在评估Java应用程序的安全性时,特别是客户端-服务器架构的应用程序,往往涉及到修改代码、编译、部署、测试等一系列繁琐的过程。当无法获取源代码时,这个过程变得更加困难。为了解决这一问题,我们引入了BeanShell...
BeanShell允许我们在测试计划中执行自定义的Java代码。因此,我们可以用BeanShell脚本来调用POI库,实现对Excel文件的操作。 以下是使用BeanShell和POI读取Excel文件的基本步骤: 1. 将Apache POI库添加到JMeter的...
# 用友NC BeanShell远程代码执行 # CNVD-2021-30167 ## 漏洞描述 用友NC是一款企业级管理软件,在大中型企业广泛使用。实现建模、开发、继承、运行、管理一体化的IT解决方案信息化平台。用友 NC bsh.[servlet]...
也就是说BeanShell在许多方面对于Java的用处就像Tcl/Tk对于C的用处一样:BeanShell是可嵌入式的---你可以在运行时从你的应用程序调用BeanShell去动态的执行Java代码或是为你的应用程序提供脚本扩展。相反,你也可以...
在解压"apache-ant-1.7.1-bin.zip"后,用户会得到一个包含Ant二进制文件的目录结构,通常包括bin目录(存放可执行脚本)、lib目录(存放Ant运行所需的JAR文件)、docs目录(包含Ant的文档)以及其他必要的文件和目录...
通过BeanShell,开发者可以在运行时动态执行Java代码,这在调试、脚本编写和应用程序扩展等方面非常有用。 #### 二、安装与配置 1. **下载BeanShell**: - 访问官方网站:`http://beanshell.org/` 下载最新的JAR...
maven-script-beanshell-3.2.jar
maven-script-beanshell-2.0.11.jar
maven-script-beanshell-2.1.0.jar
Beanshell 是一个轻量级的Java脚本引擎,它允许你在运行时执行和修改Java代码。这个引擎使得开发者能够在应用程序中动态地引入脚本功能,进行测试、调试或者扩展程序的行为。在Java环境中,Beanshell 提供了一种简单...
官方版本,亲测可用