问题标签 [scriptengine]

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 回答
12536 浏览

javascript - 在 android 中引用 javax.script.ScriptEngine 或评估 javascript 表达式

开发android应用程序时是否可以引用javax.script.ScriptEngine库?如果没有,是否有可能在 android 中评估 javascript 表达式?

0 投票
3 回答
2139 浏览

java - Java 1.5 脚本引擎

从 Java 1.6 开始,就有了一个不错的脚本引擎管理器,它可以让我们在运行时执行 JavaScript 脚本。Java 1.5 中是否有类似的功能?

0 投票
3 回答
5242 浏览

java - 验证 JavaScript 代码

我使用 Java 的 ScriptEngine 来执行 JavaScript 代码。我使用 Invocable 接口,以便可以将脚本代码用作实现 Java 接口的普通 Java 对象。

如果 JavaScript 代码

  • 是无效的
  • 不遵循接口(缺少方法、错误的返回类型、抛出异常等)

执行代码时,我从 Rhino 收到内部异常或 UndeclaredThrowableException。两者都是 RuntimeExceptions,它们是“不允许”捕获的。

有没有办法在执行之前验证代码?还是我必须在这里打破规则并捕获 RuntimeExceptions?这对我有用,但最优雅的方式是什么?

0 投票
1 回答
1692 浏览

java - javax.script.ScriptEngine 在运行时失败

有任何想法吗?公共类主要{

}

错误是

线程“主”javax.script.ScriptException 中的异常:SyntaxError:不匹配的输入''在 org.python 的 org.python.jsr223.PyScriptEngine.scriptException(PyScriptEngine.java:170) 的 org.python.jsr223.PyScriptEngine.scriptException(PyScriptEngine.java:170) 的第 18 列第 1 行期待 INDENT .jsr223.PyScriptEngine.compileScript(PyScriptEngine.java:76) 在 org.python.jsr223.PyScriptEngine.eval(PyScriptEngine.java:33) 在 javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:247) 在 javaapplication2.Main。 main(Main.java:23) 原因:文件“”,第 1 行 for i in range(10): ^ SyntaxError: mismatched input '' Expecting INDENT

0 投票
1 回答
1154 浏览

c# - 没有名为 difflib 的模块

我想使用以下代码从 C# 执行 python 代码。

我在 source.Execute() 处遇到问题,出现错误“没有名为 difflib 的模块”。
我的代码有什么问题?

这是我的 python 代码(extracter.py)。

0 投票
2 回答
7950 浏览

java - 导入我的类的 Java 脚本引擎不起作用

一个代码值得 1000 字来解释它:-)

此代码将失败,并出现以下异常:

如何将自己的类导入 ScriptEngine?

0 投票
2 回答
2600 浏览

exception - 异常挂起会话后是否可以解除远程 IIS ASP 服务器?

我一直在用经典的 ASP 编写一个可以访问 2 个 Access 数据库的应用程序。我有一个正在处理的页面抛出异常,这在开发过程中是正常的,不会导致持久的问题。然而,这一次,在异常发生后,任何打开任一数据库的尝试都会以无限脚本超时冻结会话。如果我删除会话 cookie,我将能够再次访问 ASP 页面,直到我再次尝试打开数据库。

引发异常时打开的数据库保持打开状态。有一个 LDB 锁定文件,我无法重命名或删除 LDB 或 MDB 文件,但我可以使用 FTP 下载 MDB 文件。第二个访问数据库未打开,但任何读取此数据库的尝试也会挂起会话。

访问 HTML 页面很好。

该站点由 Hostway 托管,他们不感兴趣(“编码问题 = 您的问题”,即使它使我的站点陷入困境,我怀疑直到下一次重新启动,无论何时)。

以下是引发异常的相关 ASP 页面的转储:

有什么方法可以解除站点/强制远程关闭数据库?

0 投票
1 回答
181 浏览

silverlight - 如何将 IronRuby 编译成 Silverlight 应用程序 (XAP)?

我正在寻找可能使用 IronRuby 作为开发 Silverlight 4 应用程序的主要语言。我知道有使用格式塔的“浏览器中的 IronRuby”东西,但我想使用 IronRuby 和 XAML 构建一个标准的 Silverlight 应用程序,它被编译成 XAP 文件,就像你在 C# 中一样。

任何人都知道是否有办法轻松做到这一点?

我考虑了一种使用 ScriptEngine 在应用程序启动时加载/执行 IronRuby 资源文件 (.rb) 的方法,该文件利用 XAML 资源(与 C# 相同)来使应用程序正常工作。我还没有尝试过这种方法,并且想知道是否有人尝试过类似的方法或对如何做有其他想法。谢谢。

0 投票
1 回答
673 浏览

c++ - Qt QScriptEngine 和从 Qt Script 到 C++ 的默认转换

我正在尝试将 QVariantMap 转换为 Qt Script 对象。如果我理解正确,它应该是这样的:

我不确定这是否是事件尝试从 ScriptValue 请求值的正确方法。但根本问题是我得到的 Script 对象似乎没有地图中的任何属性。

那么,我错过了什么?

0 投票
1 回答
927 浏览

apache - 使用 Apache Sling 的 Scala 2.8 脚本引擎

我一直在尝试使用上个月最近更新的 Apache Sling 的 Scala 2.8 脚本引擎。我使用 Scala 2.7 和 Sling 的 Scala 2.7 脚本引擎,效果很好。当我尝试使用新的实现时遇到了问题。在调用 ScalaScriptEngine 的 eval 函数时,由于 NullPointerException,我总是收到“执行脚本错误”。有没有其他人使用过新版本的脚本引擎并且也遇到过这个问题?

谢谢!史蒂文