nashorn

    0熱度

    1回答

    我試圖在.bpmn20.xml中使用js。現在我知道,使用JDK 8,我正在使用Nashorn JavaScript引擎。但是我怎樣才能用Nashorn在JS中創建新的FormData? 我想,這樣的: var data = new org.activiti.engine.form.FormData(); ,但得到的錯誤:Cannot create new object with constr

    0熱度

    2回答

    一個類加載器從IBM更新的Java 7〜8使用在春分OSGi的環境中工作,下面的代碼:之前 ScriptEngineManager manager = new ScriptEngineManager(getClass().getClassLoader()); ScriptEngine engine = manager.getScriptEngineManager().getEngineByExt

    1熱度

    1回答

    我想用Java 8 Nashorn引擎比較兩個日期。但它不能正確比較日期。 我的Java代碼: Date start = new Date(); Calendar cal = Calendar.getInstance(); cal.add(Calendar.DATE, 1); Date end = cal.getTime(); engine.put("start", start);

    0熱度

    2回答

    如果我運行下面的代碼,我得到的輸出: simple.js 異常線程 「main」 java.lang.NoSuchMethodException:沒有這樣的函數定義 我怎樣才能使用invokeFunction在我的webpack js文件中調用'定義'功能? 的Java主: public static void main(String[] args) throws ScriptException,

    0熱度

    2回答

    場景:運行在glassfish 4.1/jdk1.8.45上的Java servlet。有一個JavaScript函數從數據庫中讀取,並在服務器端使用javax.script。*執行。當試圖調試這個函數時,需要在服務器日誌上輸出一些json對象。它是打印[Object object]而不是實際的JSON。使用JSON.stringify(),它給出[undefined]。 有沒有辦法在這種情況下打

    0熱度

    2回答

    我有一個項目來完成,我不能使用javax.script,所以我可以使用Nashorn但不使用javax.script?

    3熱度

    2回答

    我的代碼使用Nashorn爲用戶提供腳本功能,在Java中通過Nashorn向腳本顯示了許多類和功能。 該程序的任務之一當然是遇到任何與腳本相關的錯誤報告給用戶。如果發生ScriptException,這非常簡單,因爲只需捕獲異常並使用方法getLineNumber()即可返回正確的值。但是,偶爾會發生異常,這不是由於語法,而是由於調用Java端代碼的方式,例如由於應該是有效對象的空參數。這些會導

    -3熱度

    2回答

    我無法理解爲什麼以及在什麼樣的場景下我想在服務器端的JVM中運行腳本語言。我的意思是我們已經在JAVA中有很好的庫...爲什麼我不使用它們來做東西而不是在JVM中運行腳本? 請幫我理解這個概念,有人可以告訴我一個或兩個在服務器端運行JVM腳本的用例比使用JAVA庫更有優勢。

    1熱度

    1回答

    今天,我已經使用ScriptContext中創建線程安全跨多個線程使用單個犀牛引擎,但它是相當昂貴的創建許多情況下,因爲各方面也必須EVAL我的基地JS庫。 有沒有辦法複製/克隆一個ScriptContext中(SimpleScriptContext)已經有一些基礎的綁定,一旦被複制,添加一些附加綁定到它,同時保持線程安全? 或者,有沒有辦法做到這一點獲得更好的性能的另一種方式,也許克隆/複製綁定

    0熱度

    3回答

    我正嘗試在使用nashorn的Java環境中運行以下代碼。 Code Doc load("fx:base.js"); load("fx:controls.js"); load("fx:graphics.js"); var material = new PhongMaterial(); material.diffuseColor = Color.LIGHTGREEN; material.