我正在嘗試使用ScriptEngineManager
和ScriptEngine
來執行一些帶有Java的JavaScript代碼。我使用Java 8我在Karaf OSGi下執行此代碼。ScriptEngineManager和ScriptEngine無法在卡拉夫OSGi(Nashorn未找到)中加載
我用一個Java類中的精品工程的例子,但在捆綁包裝它給了我這個錯誤ScriptEngineManager providers.next(): javax.script.ScriptEngineFactory: Provider jdk.nashorn.api.scripting.NashornScriptEngineFactory not found
當我看向包的報頭,我看到一束進口javax.script,
包的被調用類,但似乎(nashorn)的提供者沒有找到。
感謝