问题标签 [beanshell]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
140 浏览

c# - 是否可以从 C# 访问 Beanshell 对象?

我有一个从 beanshell 代码启动的 C# 应用程序。这个 C# 应用程序是否可以访问 beanshell 代码中包含的对象?

例如,在我的 beanshell 代码中,我有一个对象 A,其中包含我想稍后在我的 C# 应用程序中使用的一堆值。如何从 C# 中检索这些值?

0 投票
2 回答
3617 浏览

java - 与 Beanshell 的 JDBC 连接

StackOverflow 上的其他类似问题没有回答我在这方面的问题。我有这个不起作用的脚本,我想知道如何让它工作:

我得到的错误是:

文档说它应该存在。

0 投票
1 回答
659 浏览

java - Beanshell 不会加载我动态添加的 JDBC Driver 类?

使用 JDK1.6.0_16,我有一个简单的程序,我试图让 beanshell 2.0b4 动态加载 .jar(正如文档所暗示的那样),但我没有运气。文档说,如果我使用 beanshells 的 getClass() 方法,那么它将加载以前由“addClassPath()”方法加载的 jar。它不工作。我需要这方面的帮助...

我遇到的这个问题强烈表明(beanshell 的)getClass() 方法无法看到它自己动态更改的类路径。

注意:此代码仅在我将 mysql.jar 文件放入 jre/lib/ext 目录时才有效(这是旧版 jre 类加载器可以加载它的位置;不是 beanshell 类加载器)

0 投票
1 回答
1351 浏览

java - 我可以将参数传递给来自另一个 Beanshell 脚本的外部 Beanshell 脚本吗?

我试图弄清楚如何将参数传递给我从初始脚本调用的第二个脚本。Beanshell 文档对此只字未提。有谁知道如何做到这一点?

.

0 投票
2 回答
6353 浏览

java - 使用 args[] 对程序编写 Java Beanshell 脚本?

Beanshell文档暗示您可以在命令行上使用这种格式运行脚本:

唯一的问题是我无法让它工作。我知道如何使用 Beanshell 脚本中的 args 调用其他脚本,但我无法获取初始脚本来获取 args。帮助?

例如,像这样的 beanshell 脚本,不会解析 args:

此外,这也不起作用:

0 投票
1 回答
1520 浏览

java - Beanshell 不允许我将 jar 添加到“默认”JRE 类加载器?

我有一个关于Beanshell的问题,我在任何地方都找不到答案。我只能以 2 种方式中的 1 种方式运行 Beanshell 脚本:

  1. 其中 Classpath 在调用 Beanshell 之前定义,而 Beanshell 使用 JRE 默认类加载器。

  2. 在启动 Beanshell 之前根本没有定义类路径,然后我使用 addClassPath()andimportCommands()在 Beanshell 的类加载器中动态构建类路径。此方法似乎没有继承作为默认 JRE 类加载器一部分的 jar。

经过大量实验,我了解到我无法使用预定义的 Classpath 启动脚本,然后能够使用addClassPath(). 我不知道这是按设计的还是我做错了什么?

自己很容易看出我的问题是什么。例如,这里是脚本:

第二次调用导致此错误:

Test.bat 启动这个 Beanshell 脚本:

而且,这是我的 helloWorld.bsh 脚本:

0 投票
0 回答
245 浏览

ant - 如何从 BeanShell 脚本调整和执行 Ant 任务?

我的 ant 构建文件中有大型 jar 任务。但我不想立即执行它。我想向任务添加一些文件集,然后执行它。我不想在脚本中完全定义 jar 任务。怎么做?

我尝试了脚本中的以下方法:

但它给出了:“java.lang.ClassCastException:无法将 org.apache.tools.ant.UnknownElement 转换为 org.apache.tools.ant.taskdefs.Jar”

0 投票
2 回答
766 浏览

java - 我怎样才能将 bean shell 变成一个数学解析器?

我在这样的 for 循环中使用 Bean Shell 解释器

我遇到的问题是,当我执行函数 2^x 时,我得到了非常奇怪的输出。前几个 y 值的列表如下: 2, 3, 0 , 1, 6, 7, 4, 5, 10 , 11, 8 , 9 ...

有人知道如何让 bean shell 解释器正确评估权力吗?

编辑:我想使用 bean shell 解释器来代替编写数学解析器。有谁知道我怎样才能让 bean shell 来评估 x 的函数的权力?

0 投票
2 回答
2248 浏览

memcached - JMeter - 使用 beanshell 通过 telnet 执行命令

我正在尝试在 beanshell 中编写一个 jmeter 采样器来执行 memcached telnet 接口命令,特别是 flush_all。我需要在每次测试后清除缓存,因为它会导致快速连续的测试失败。

我有以下代码:

它似乎执行没有问题,但缓存没有被清除。我已经尝试过使用和不使用“\r”的代码,但两种方法都行不通。

有谁知道怎么了?

谢谢,阿德里安

0 投票
1 回答
3868 浏览

java - 如何在beanshell中制作方法?

我使用edittext和一个按钮在android中制作了一个简单的beanshell ide。单击按钮时,Interpreter.eval()将调用该按钮并edittext.getText().toString()作为参数传入。我想知道:如何在 beanshell 中创建一个方法并运行它?

这是我试图在我的 beanshell ide 中执行的代码:

但我收到以下错误:

找不到命令:add()