`
zeng1990
  • 浏览: 52074 次
  • 性别: Icon_minigender_1
  • 来自: 桂林
社区版块
存档分类
最新评论

BeanShell快速入门中遇到的问题

阅读更多
下面是BeanShell的快速入门文档地址。
http://www.beanshell.org/manual/bshmanual.html#Quick_Start
Quick Start
Welcome to BeanShell. This is a crash course to get you going. We'll leave out many important options and details. Please see the rest of the user's guide for more information.

Download and Run BeanShell
Download the latest JAR file from http://www.beanshell.org and start up BeanShell either in the graphical desktop mode or on the command line.

If you just want to start playing around you may be able to launch the BeanShell desktop by simply double clicking on the BeanShell JAR file. More generally however you'll want to add the jar to your classpath so that you can work with your own classes and applications easily.

To do this you can either drop the BeanShell JAR file into your Java extensions folder or add it to your classpath. (Important: If you put BeanShell in the extensions folder and wish to use it with BSF applications like Jakarta Ant you must install the bsf.jar in the same location).
下面是安装方法:
To install as an extension place the bsh.jar file in your
$JAVA_HOME/jre/lib/ext folder.  (OSX users: place the bsh.jar in
/Library/Java/Extensions or ~/Library/Java/Extensions for individual users.)

Or add BeanShell to your classpath like this:

unix:     export CLASSPATH=$CLASSPATH:bsh-xx.jar
windows:  set classpath %classpath%;bsh-xx.jar
运行BeanShell开发界面
You can then run BeanShell in either a GUI or command line mode:
图形界面
    java bsh.Console       // run the graphical desktop
or
命令行界面
    java bsh.Interpreter   // run as text-only on the command line
or
    java bsh.Interpreter filename [ args ] // run script file
上面是官方的安装方法。或许你安装的时候会遇到一些问题。我也是,在这里把我遇到的问题贴出来,供各位看官借鉴。
首先,如果你的系统变量中只设置了JAVA_HOME和Path两个变量,当你在命令行下运行java bsh.Console的时候会提示说找不到活不能加载类的提示(NotClassDefaultFoundException),你应该将classpath这个变量加上去。例如我的系统中的三个变量分别如下:
JAVA_HOME:D:\Program Files\Java\jdk1.6.0_21
Path:%JAVA_HOME%bin
classpath:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\toos.jar;%JAVA_HOME%\jre\lib\ext\bsh.jar;
注意classpath后面的%JAVA_HOME%\jre\lib\ext\bsh.jar;,最后的分号是要的,bsh.jar是要加到类路径下的(当然下的jar包可能是bsh-xx.jar),我的是将版本号给去掉了的。
这样,运行java bsh.Console就没有问题了。如果还是不行,如果你装的是JDK7,可能是JDK7本身的问题,换成JDK6试试吧。下面有JAVA_HOME,Path,classpath这三个变量的详细解释
http://blog.jrj.com.cn/2797406448,5365872a.html
0
0
分享到:
评论

相关推荐

    BeanShell快速入门.pdf

    BeanShell快速入门.pdf

    BeanShell快速入门Java应用.docx

    ### BeanShell快速入门Java应用知识点详解 #### 一、BeanShell简介 BeanShell是一款轻量级的可嵌入式Java源代码解释器和工具。它不仅支持完整的Java语法,还提供了一些额外的功能,如松散的数据类型处理和内置的...

    beanshell-2.0b4.src

    在实际应用中,Beanshell 可用于自动化任务、配置管理、系统集成、快速原型开发等多个场景。例如,你可以用它来快速实现一个简单的计算器,编写脚本来处理复杂的数据分析任务,或者在Java应用中添加动态行为。 总之...

    BeanShell帮助文档和jar包

    如果你在使用过程中遇到任何问题,可以通过其官方网站或者相关的开发者论坛寻求帮助。 总之,“BeanShell帮助文档和jar包”是学习和使用BeanShell的重要资源,无论是初学者还是经验丰富的Java开发者,都可以从中...

    beanshell java源码解释器

    Beanshell 的核心功能在于它的即时(JIT)编译能力,它可以将输入的Java源代码即时转换为字节码并在当前Java虚拟机(JVM)上下文中执行。这对于开发者来说,意味着可以在不重启应用的情况下进行代码修改和测试,极大...

    用BeanShell来运行java脚本

    标题中的“用BeanShell来运行Java脚本”指的是利用BeanShell这个开源库在Java环境中执行动态的、交互式的Java代码。BeanShell是一个轻量级的Java Scripting引擎,它允许你在运行时执行Java代码,无需编译,极大地...

    BeanShell

    7. **嵌入到Java应用**:除了作为一个独立的脚本环境,BeanShell 还可以被嵌入到其他Java应用程序中,作为动态脚本引擎使用,比如用于配置、初始化或者扩展应用的行为。 在压缩包中,我们看到有以下文件: - `...

    jmeter-BeanShell简介

    【标题】:“深入理解JMeter中的BeanShell组件” 【描述】:“本文将详细介绍JMeter的BeanShell组件,包括其使用场景、内置变量和...通过理解和实践上述知识点,你可以更好地利用BeanShell解决接口测试中的各种问题。

    beanshell 源码

    这在快速原型、调试、自动化任务和脚本编写中非常有用。它支持所有的Java语法,包括类定义、对象创建、方法调用等,同时也有一些简化语法,使得脚本更加简洁。 2. **动态执行与编译**: Beanshell 不像传统的Java...

    导入poi jar包实现使用Beanshell读写Excel文件

    在JMeter测试框架中,我们可以结合使用POI库和BeanShell组件来读取和写入Excel数据,以实现更复杂的测试场景。以下是对这个主题的详细讲解: 首先,Apache POI是一个开源的Java API,它提供了读取、写入和修改MS ...

    BeanShell介绍

    作为一个开源项目,BeanShell在IT行业中被广泛应用于快速原型开发、测试、脚本自动化以及教学等场景。其灵活性和易用性是它的一大特点,使得开发者无需编译就能直接执行Java代码,极大地提高了工作效率。 ### ...

    用BeanShell实现公式管理

    在本文中,我们将探讨如何利用BeanShell创建一个公式管理系统,它允许用户自定义、修改和删除公式,同时提供接口用于计算。 1. **BeanShell简介** BeanShell允许开发者编写Java脚本,并在运行时即时执行,无需编译...

    beanshell.jar

    这两个文件都是 Beanshell 库的不同组成部分,主要用于在Android环境中动态执行Java代码。 Beanshell 是由 Patrick Niemeyer 创建的,它允许开发者以脚本语言的方式使用Java语法,提供了一种灵活的、交互式的Java...

    BeanShell2.0b5源码

    - **Java对象的透明访问:** 在BeanShell中,你可以直接操作Java对象,包括静态方法、实例方法、字段等,无需额外的封装或调用机制。 - **自定义函数和类:** 用户可以定义自己的函数和类,并在脚本中使用,增强了...

    JMeter beanShell修改http请求参数

    本文将详细探讨如何使用BeanShell在JMeter中实现这个功能。 首先,BeanShell是JMeter内置的一个脚本引擎,允许用户使用类似Java语法的脚本来处理测试逻辑。在我们的例子中,主要涉及以下三个关键步骤: 1. **引入...

    BeanShell和Mozilla Rhino详细介绍和例子

    6. **脚本扩展**:在应用程序中使用BeanShell,可以替代JAVA编译器动态调用脚本,便于快速实现或修改功能。 而Mozilla Rhino则是一个JavaScript解释器,它是用Java实现的,完全符合Ecma-262标准,使得JavaScript...

Global site tag (gtag.js) - Google Analytics