问题标签 [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 投票
4 回答
13162 浏览

java - Ant 中的 Beanshell 产生,“无法为 beanshell 创建 javax 脚本引擎”

您好,我正在尝试将一些 Beanshell 脚本放入我的 Ant build.xml 文件中。我已经尽可能地遵循了 Ant 手册,但是当我运行 Ant 时,我不断收到“无法为 beanshell 创建 javax 脚本引擎”。这是我主要根据 Ant 手册中的示例编写的测试目标:

我的 beanshell“bsh-2.0b4.jar”文件按照手册推荐的方式位于脚本任务的类路径中。希望我有正确的文件。我现在在 c:\TEMP 工作。我一直在谷歌搜索并尝试了一段时间。任何想法将不胜感激。谢谢。

0 投票
1 回答
648 浏览

.net - .Net 的 Beanshell 等效项

有没有像 Beanshell 这样的东西,它公开 CLR 类而不是 Java 类,并允许您用 C# 或 VB.Net(或任何 .Net 语言)编写脚本

应该可以方便地测试单行代码片段

0 投票
5 回答
4171 浏览

java - 我可以严格评估在 Java 中存储为字符串的布尔表达式吗?

我希望能够评估存储为字符串的布尔表达式,如下所示:

我知道在 SO 上已经有很多这样的问题,但我之所以问这个问题是因为我已经尝试了这个问题的最常见答案BeanShell,它允许评估像这样的陈述

完全没有问题。有谁知道 FOSS 解析器会因操作数不匹配等原因引发错误?或者 BeanShell 中是否有可以帮助我的设置?我已经尝试过 Interpreter.setStrictJava(true)。

为了完整起见,这是我目前使用的代码:

编辑:

我当前拥有的代码返回此输出

没有错误。我希望它做的是抛出一个 EvalError 或我知道存在不匹配的操作数的东西。

0 投票
8 回答
2547 浏览

java - 有人将如何在 Java 中实现数学公式?

有人将如何在 Java 中实现数学公式?

我的意思是,用户输入一个包含多个变量的字符串。就像一个简单的二次公式:x^2 + 5x + 10。或者在 Java 中:(Math.pow(x,2)) + (x * 5) + 10. 然后用户将输入它,然后程序将求解 x。我将使用BeanShell Interpreter 类将字符串解释为等式。但是我将如何解决 x 呢?

0 投票
1 回答
7111 浏览

java - Beanshell 不等于声明

if not equalbeanshell中的语句是什么?如果这是相等的:

0 投票
4 回答
359 浏览

c# - 想要编写 C# 应用程序脚本

我需要在我们的 c# 客户端-服务器配置上运行一些验证测试。是否有我的客户端应用程序可以运行的动态脚本语言,它可以完全访问其所有 C# 类和程序集?

类似于 java 的 beanshell:http ://www.beanshell.org/intro.html

谢谢!

0 投票
1 回答
244 浏览

java - 防止变量在 Beanshell 中死亡

我正在尝试在 java 应用程序中使用 Beanshell 来执行用户提供的“插件”文件。由于插件的“主”代码在重复循环中被调用,一些插件需要使用在此代码范围之外初始化的全局变量,以便跟踪需要多个循环周期的事情。我正在尝试通过将 beanshell 解释器设置为

问题是,当 beanshell 获得第二个 eval 时,它忘记了该变量的存在。有没有办法阻止它这样做?

0 投票
2 回答
572 浏览

java - Beanshell java.lang.NoClassDefFoundError

i wrote java code in beanshell but it throws java.lang.NoClassDefFoundError by defining DefaultHandler. I have already imported it, i don't understand why is this exception thrown. My Code looks like here:

Thanks

0 投票
3 回答
3389 浏览

java - 豆壳内部类

我想将我的 java 代码用作 beanshell 脚本,但 beanshell 抛出异常,说在命名空间中找不到类。beanshell中没有内部类还是有其他用途?

我的脚本如下所示:

我在脚本中使用内部类,我在脚本中声明。

谢谢, 比拉尔

0 投票
3 回答
2181 浏览

ant - 使用 Ivy 下载/安装 ant-contrib、bsf、beanshell、commons-logging

我正在使用 Ant 和 Ivy 构建一个项目。该build.xml文件依赖于ant-contribbean scripting frameworkbeanshellcommons-logging

Ant 在多个地方搜索库,包括${user.home}/.ant/lib.

如果这些库尚不存在,文件中是否有任何方法build.xml可以让这些库自动下载并安装在目录中,也许使用 Ivy 本身?${user.home}/.ant/lib

谢谢,拉尔夫