如何在Java应用程序中嵌入Scala 2.8解释器?

san*_*ity 16 scala

我希望能够以交互方式在我的Java应用程序中操作内存中的对象以进行调试.我非常希望使用Scala的2.8解释器,利用tab-completion等功能.我该怎么做呢?

Eug*_*ota 4

请参阅 Josh Suereth 的嵌入 Scala 解释器

您可以在下面看到自动完成建议。

josh@suereth-desktop:~/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
Run Code Online (Sandbox Code Playgroud)

我认为他还在 Eclipse 的 Scala IDE 中实现了该功能,所以您也可以看看。最新的可在线获取

我想运行 Scala 代码作为测试的一部分,因此我按照他的文章实现了CompilerMatcher

  • 不幸的是,到目前为止,该链接需要注册博客并获得博客邀请。 (4认同)