scriptengine

    0熱度

    1回答

    我正在使用Microsoft.Scripting.Hosting.ScriptEngine並通過IronPython.Hosting.Python.CreateEngine()實例化它。然後我創建一個範圍並執行一些Python代碼。 我現在想要在C#中收集所有本地分配的變量名稱及其值。我如何通過查詢Python ScriptEngine和Scope來提取在Python腳本中聲明和賦值的所有變量名稱

    1熱度

    1回答

    我目前在一個項目中使用Nashorn,我想創建NashornScriptEngineFactory的ScriptEngine,只有ClassFilter爲了保護我的腳本以避免對某些庫的意外調用。我還想向工廠添加參數(這裏是--strict以便在嚴格模式下執行所有javascript函數)。 我發現只有這些原型在NashornScriptEngineFactory: public ScriptEng

    1熱度

    1回答

    我試圖通過運行ScriptEngine中一些Java中的簡單的JavaScript函數,但我發現了以下錯誤: Exception in thread "main" javax.script.ScriptException: sun.org.mozilla.javascript.internal.EcmaError: TypeError: Cannot find function map. (<Un

    1熱度

    1回答

    我正在使用谷歌地圖Java腳本API,我想在地圖上顯示我的Java程序中的緯度和經度。所以基本上我想在運行時間 var flightPlanCoordinates = [ { lat: 21.124180, lng: 79.050505}, {lat: 21.124435, lng: 79.049764}, {lat: 21.124435, lng: 79.04

    1熱度

    1回答

    我試圖使用ScriptEngine從字符串轉換爲輸入的lambda函數。這是我想出到目前爲止,但我只遇到錯誤: ScripEngine engine = new ScriptEngineManager().getEngineByName("javascript"); someFunctionThatTakesInALambdaEquation((Function<Double, Double>)

    0熱度

    1回答

    聲明:舊版本的問題令人困惑SecurityManager和AccessController。但是現在我知道我犯了一個錯誤,而且這個問題已經完善了。 莖很直接;我正在尋找一種方法來限制腳本在某些ScriptEngine中可以執行的操作。 我讀過一些類似的新舊問題。似乎有一個解決方案NashornScriptEngine使用一個名爲ClassFilter的類。但是我正在尋找一種通用的方式,無論他們的腳

    1熱度

    1回答

    我正在使用Nashorn和Java API 8.我想確保JavaScript執行以確保代碼無法調用Java程序包。 有可能如下: NashornScriptEngineFactory factory = new NashornScriptEngineFactory(); ScriptEngine engine = factory.getScriptEngine("-strict", "--no-

    0熱度

    1回答

    有沒有人有幸將腳本引擎加載到卡拉夫。我已經看到了關於加載腳本引擎的一些舊鏈接到OSGi的容器: - https://devnotesblog.wordpress.com/2011/09/07/scripting-using-jsr-223-in-an-osgi-environment/ - Is OSGi fundamentally incompatible with JSR-223 Script

    1熱度

    1回答

    我想就如何在Java應用程序中執行Nashorn沙箱的問題獲得明確答案。 我看過'類似的問題'(我會參考),但最終沒有一個答案似乎解決了我的問題。 讓我從定義開始。 假設我們開始與此: ScriptEngine engine = new ScriptEngineManager().getEngineByName("JavaScript"); engine.put("map",new HashMa

    1熱度

    1回答

    我有一個自制的ETL解決方案。轉換層在JavaScript scriptlet中的配置文件中定義,由Java的Nashorn引擎解釋。 我遇到性能問題。也許沒有什麼可以做的,但我希望有人可以找到一個問題,我使用Nashorn的方式是有幫助的。該過程是多線程的。 我創建了一個靜態ScriptEngine,它僅用於創建CompiledScript對象。 private static ScriptEng