nashorn

    -1熱度

    1回答

    如何獲取在Java Script中加載的腳本實例?我使用的是函數load(「script.js」),我需要在該腳本上調用一個函數,但我需要一個變量的實例,所以我可以將它存儲在地圖中。 我需要這樣的東西VAR腳本=負載( 「的script.js」) 然後我可以調用script.unload()//中的script.js

    0熱度

    1回答

    我在Jenkins中有一個bash腳本,它使用Nashorn引擎執行一點JavaScript。 bash腳本: #!/bin/bash "$JAVA_HOME/bin/jjs" -scripting allKeys.js | sort > resultKeys 的allKeys.js腳本裝載來自外部位置的另一腳本,然後打印一些值: bundlesUrl="https://address.t

    2熱度

    1回答

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

    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

    4熱度

    1回答

    我有一個Java HashMap,我已經傳遞給腳本引擎。我想在處理它們時刪除條目,因爲我稍後會報告無效的鍵。清除條目的明顯通常方法(delete testMap['key'];)不起作用。 我該如何通過此測試? @Test public void mapDelete() throws ScriptException{ Map<String,String> map = new HashM

    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回答

    我試圖使用Java啓動webdriverio。我有兩個文件一個Java文件和其他test.js文件來啓動網絡驅動程序。 test.js文件 var webdriverio = require('webdriverio'); var options = { desiredCapabilities: { browserName: 'chrome' } }; fun