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

时间:2010-10-11 11:57:54

标签: scala

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

2 个答案:

答案 0 :(得分:4)

见Josh Suereth的Embedding the Scala Interpreter

  

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

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

我认为他还在Eclipse的Scala IDE中实现了这个功能,所以你也看看它。最新的是available online

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

答案 1 :(得分:2)

以下是在ssh上提供嵌入式scala 2.9.1的示例:scala-ssh-shell