jdk.nashorn.internal.runtime.ParserException: <eval>: 67: -1126 Ожидается операнд, но обнаружена ошибка при попытке прочитать файл javascript - PullRequest
0 голосов
/ 15 апреля 2020

Я пытаюсь запустить функции 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");
    };

Спасибо за любую помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...