Tôi đang cố gắng sử dụng ScriptEngineManager
và ScriptEngine
để thực thi một số mã JavaScript với Java. Tôi sử dụng Java 8 Tôi đang thực hiện mã này dưới Karaf OSGi.ScriptEngineManager và ScriptEngine không thể tải trong Karaf OSGi (Nashorn không tìm thấy)
Ví dụ tôi sử dụng công trình tốt trong một mẫu Java Class, nhưng đóng gói nó trong một bó mang lại cho tôi lỗi này ScriptEngineManager providers.next(): javax.script.ScriptEngineFactory: Provider jdk.nashorn.api.scripting.NashornScriptEngineFactory not found
Khi tôi nhìn vào tiêu đề của bó, tôi thấy rằng gói nhập khẩu javax.script,
gói của các lớp được gọi nhưng có vẻ như (nashorn) nhà cung cấp không được tìm thấy.
Cảm ơn