Подтвердить что ты не робот

Как вставить интерпретатор Scala 2.8 в приложение Java?

Я хочу, чтобы иметь возможность манипулировать объектами в памяти в приложении Java в интерактивном режиме для целей отладки. Я бы очень хотел это сделать, используя интерпретатор Scala 2.8, используя преимущества своих функций, таких как tab-completion. Как это сделать?

4b9b3361

Ответ 1

См. Josh Suereth Внедрение Scala Интерпретатор.

Вы можете увидеть предложения автозаполнения ниже.

[email protected]:~/projects/blog/embed-the-interpreter$ java -jar target/embedded-interpreter-0.1-SNAPSHOT-jar-with-dependencies.jar 
Welcome to Awesomeness!
This is my version of the Scala interpreter
TestInterpreter> j

java javax jline

Я думаю, что он также реализовал эту функцию в Scala IDE для Eclipse, чтобы вы также взглянули на это. Последнее доступно в Интернете.

Я хотел запустить код Scala как часть тестирования, поэтому я внедрил CompilerMatcher после его статьи.

Ответ 2

Здесь приведен пример обеспечения встроенного scala 2.9.1 над ssh: scala-ssh-shell