KotlinJsr223JvmDaemonLocalEvalScriptEngineFactory KotlinCompileDaemon не запущен - PullRequest
0 голосов
/ 14 декабря 2018

Я пытаюсь использовать KotlinJsr223JvmDaemonLocalEvalScriptEngineFactory в приложении SpringBot.При попытке выполнить скрипт я получаю

javax.script.ScriptException: Невозможно подключиться к серверу repl: DEBUG запускает демон как: C: \ Program Files \ Java \ jre1.8.0_172 \bin \ java -cp C: \ Users \ пользователь \ projects \ lkb \ lkb \ target \ kotlin- compiler-1.3.10.jar -Djava .awt.headless = true -Djava.rmi.server.hostname = 127.0.0.1 org.jetbrains.kotlin.daemon.KotlinCompileDaemon --daemon-r unFilesPath C: \ Users \ user \ AppData \ Local \ kotlin \ daemon --daemon- autoshutdownIdleSeconds = 7200 --daemon-compilerClasspath C: \ Users \ пользователь \ projects \ lkb\ lkb \ target \ kotlin-compiler-1.3.10.jar INFO [daemon] java.lang.NoClassDefFoundError: kotlin / отражать / KDeclarationContainer

Когда я запускаю его в IDE, все в порядке.Когда я пробую это в командной строке java -jar, я получаю это исключение.

Пожалуйста, скажите мне, что я делаю неправильно.В проекте я использую Kotlin 1.3.10 maven

1 Ответ

0 голосов
/ 14 декабря 2018

Вам не хватает зависимости, и вам нужно добавить kotlin-reflect в вашу конфигурацию Maven:

<dependency>
    <groupId>org.jetbrains.kotlin</groupId>
    <artifactId>kotlin-reflect</artifactId>
    <version>1.3.10</version>
</dependency>

Я немного запутался: почему вы используете java -jar, если выиспользуя Maven.Не делайте этого, используйте mvn spring-boot:run.

...