Я пытаюсь запустить функции javascript из моего проекта java, но при чтении файла я сталкиваюсь с ошибкой. Это мой java код, который выдает ошибку
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("JavaScript");
try {
//the filepath is correct but i'm just writing 'filepath' as a filler for this
engine.eval(Files.newBufferedReader(Paths.get("filepath"), StandardCharsets.UTF_8));
Invocable inv = (Invocable) engine;
Object authorize = engine.get("authorize");
Object test = inv.invokeMethod("test", "");
inv.invokeFunction("test");
} catch (Exception e) {
e.printStackTrace();
}
И это javascript файл
function test(){
print("read");
};
Спасибо за любую помощь