nashorn

    0熱度

    1回答

    我正在使用Nashorn和Java來創建模塊化插件系統。插件將用Javascript編寫。一個重要的特性是具有可以用Javascript代碼編寫的處理程序。從我開始,我的目標是制定一個簡單的指揮系統。 javascript實現一個接口,並調用Java方法來註冊該命令。但是,我收到一個錯誤。我確信我正在使用Nashorn(var usingNashorn = typeof importClass !

    0熱度

    1回答

    我想在openjdk版本「1.8.0_91」中使用Nashorn。我的代碼如下所示。 ScriptEngineManager manager = new ScriptEngineManager(null); ScriptEngine engine = manager.getEngineByName("nashorn"); engine.eval(getJSReaderFromResorces(

    1熱度

    1回答

    加載naforn腳本引擎在Karaf + Felix + OpenJDK8環境中出現問題:new ScriptEngineManager().getEngineByName("nashorn")在該環境中返回null。無論是否由maven執行(在tje Linux/Debian服務器上執行相同的JDK安裝),還是在Windows計算機上的IDE內部執行,我使用該代碼的測試都會成功傳遞。 這些都是我

    0熱度

    2回答

    因此,決定在我的能力的邊緣是正確的,我決定嘗試給Nashorn,因爲我有一個用例,它允許用戶寫他們的能力自己的Java應用程序過濾器。 我幾乎可以使一切工作端到端(網頁與textarea - >保存Couchbase對象 - >腳本引擎在Java中),但對於用戶界面片我想能夠美化/格式化用戶定義文本字段(不一定實時,但可能在保存時)。 我原本以爲使用JSON.stringify會比較簡單,但顯然生

    0熱度

    1回答

    我正在嘗試java 8的nashorn API。 首先我去命令提示符並鍵入jjs,它打開了命令提示符的javascript模式。 現在我需要清除我寫的代碼。 cls不起作用。我怎樣才能退出JavaScript控制檯?或者清除控制檯中的數據?

    0熱度

    1回答

    我最近將我的java版本從java 1.7升級到java 1.8。升級後,我得到這個錯誤。 引起:ECMAScript異常:類型錯誤:找不到ScriptObject和My Interface的通用類加載器。 我需要使用哪個版本的wicket,它支持java 1.8和nashorn腳本引擎。我也需要配置任何與腳本引擎相關的任何檢票。 我曾嘗試添加這種依賴性 <dependency> <

    0熱度

    1回答

    我有一個Java項目,使用Nashorn專門運行一些JavaScript代碼來利用一些JS庫。 我面臨的問題是我的Java應用程序是一個接收HTTP請求並作出響應的同步應用程序。然而,在Javascript中通常有庫接收回調。 所以我的問題是: 如何處理同步Java和JavaScript的異步之間的阻抗失配。有沒有辦法等待回調被調用,只有在迴應後? 如何將Java回調傳遞給Javascript函數

    0熱度

    1回答

    當想要在IDE中調試Java和Javascript時,似乎必須使用load(filename)Nashorn extension,請參閱Debugging Nashorn JavaScript with Intellij 不幸的是,這禁止使用CompiledScript,作爲上述返回一個ScriptObjectMirror對象,至少沒有compile(filename)犀牛擴展記錄。 這裏丟失的C

    2熱度

    1回答

    我想創建一個接口,允許用戶提供任意的過濾函數來處理Java應用程序中的記錄。我決定爲此使用Java Scripting公用程序,特別是nashorn和JavaScript。 我的問題是,當我傳遞的對象來評價我得到TypeError: org.XXX.XXX.MyClass has no such function xxx ... public class FilterClass{ Scr

    1熱度

    1回答

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