Нулевое исключение при получении EngineByName? - PullRequest
1 голос
/ 19 июня 2020

Я использую разные способы getEngineByName ("groovy"), и у меня не получается все из них, поскольку я новичок в groovy, я понятия не имею, что мне не хватает

        ScriptEngineManager factory = new ScriptEngineManager();
        ScriptEngine engine = factory.getEngineByName("groovy");



//      ScriptEngineManager manager = new ScriptEngineManager();
//      ScriptEngine engine = manager.getEngineByName("groovy");

в обеих строках engine = null помогите пожалуйста!

how libraries look

1 Ответ

1 голос
/ 19 июня 2020

Лучшее предположение на данный момент: поскольку вы полагаетесь на сценарий JSR-223 для поиска Groovy Engine (что не поддерживается Groovy, но возможно), вам следует добавить groovy -jsr223 lib в свой путь к классам

Maven: https://mvnrepository.com/artifact/org.codehaus.groovy/groovy-jsr223

<dependency>
    <groupId>org.codehaus.groovy</groupId>
    <artifactId>groovy-jsr223</artifactId>
    <version>3.0.4</version>
</dependency>

или в gradle:

compile group: 'org.codehaus.groovy', name: 'groovy-jsr223', version: '3.0.4'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...