我有一个Java Web应用程序在Sun Java 6 JVM中的tomcat下运行。是否可以将scala或clojure REPL附加到正在运行的JVM?
Web应用程序启动并运行后,将在正在运行的VM中设置进行调用的上下文。因此,这对于调用用于增量,探索性开发和调试的任意java方法调用确实很有帮助。
根据您的要求复制了另一个问题的答案:
liverepl:无需任何特殊设置即可将Clojure REPL连接到正在运行的Java或Clojure进程
从网站上: 启动一个Clojure REPL,它连接到任何正在运行的Java或Clojure进程,而无需事先以任何特殊方式进行设置。 现在支持连接到Tomcat Web应用程序。您可以使用repl运行代码,检查变量并重新定义Clojure函数。
https://github.com/djpowell/liverepl