nashorn

    -1热度

    1回答

    如何获取在Java Script中加载的脚本实例?我使用的是函数load(“script.js”),我需要在该脚本上调用一个函数,但我需要一个变量的实例,所以我可以将它存储在地图中。 我需要这样的东西VAR脚本=负载( “的script.js”) 然后我可以调用script.unload()//中的script.js

    2热度

    1回答

    ScriptEngineManager manager = new ScriptEngineManager(null); ScriptEngine engine = manager.getEngineByName("nashorn"); BundleContext context = FrameworkUtil.getBundle(FormulaImpl.class).getBundleCon

    1热度

    1回答

    我想从Oracle的nashorn JavaScript引擎中输入参数char[]的输入参数(具有非数组参数类型的函数对我来说可以正常工作)来调用Java函数。 如果我调用Java函数与JavaScript字符串字面,犀牛不太愿意 javax.script.ScriptException: TypeError: Can not invoke method [jdk.internal.dynali

    3热度

    2回答

    我有一个使用Nashorn的应用程序。就我的例子而言,我创建了一个ScriptContext,通过执行一些Javascript来创建一些全局变量,然后通过在紧密循环中调用NashornScriptEngine#eval(String, ScriptContext)在单个线程中反复使用该上下文。我不会将结果存储在任何地方,只要我可以告诉我的应用程序代码不会导致任何副作用。 默认的GC可以无限期地工作

    2热度

    1回答

    如何在Nashorn中使用由NameValuePair组成的ArrayList? 举一个例子我想有这样的事情在犀牛: var args = new java.util.ArrayList(); 但我需要像这样(Java示例) List<NameValuePair> args = new ArrayList<NameValuePair>();

    0热度

    1回答

    我在Jenkins中有一个bash脚本,它使用Nashorn引擎执行一点JavaScript。 bash脚本: #!/bin/bash "$JAVA_HOME/bin/jjs" -scripting allKeys.js | sort > resultKeys 的allKeys.js脚本装载来自外部位置的另一脚本,然后打印一些值: bundlesUrl="https://address.t

    4热度

    1回答

    我有一个Java HashMap,我已经传递给脚本引擎。我想在处理它们时删除条目,因为我稍后会报告无效的键。清除条目的明显通常方法(delete testMap['key'];)不起作用。 我该如何通过此测试? @Test public void mapDelete() throws ScriptException{ Map<String,String> map = new HashM

    0热度

    1回答

    我试图使用Java启动webdriverio。我有两个文件一个Java文件和其他test.js文件来启动网络驱动程序。 test.js文件 var webdriverio = require('webdriverio'); var options = { desiredCapabilities: { browserName: 'chrome' } }; fun

    1热度

    1回答

    我有这个测试的代码片段: ScriptEngine engine = new ScriptEngineManager().getEngineByName("nashorn"); Object o = engine.eval("var i = 1000; i.toLocaleString('de-DE', { style: 'currency', currency: 'EUR' });"); S

    1热度

    1回答

    我遇到了一个问题,它似乎可能是Nashorn引擎中的某种错误,但我找不出一个提取测试用例的好方法来展示它。 我有一个代码块(即用于工作!)看起来大致是这样的: 'use strict'; function Dummy() { this.val = 'I am fubar'; this.aContainer = []; } Dummy.prototype.toString