一尘不染

将clojure / scala repl附加到正在运行的JVM

java

我有一个Java Web应用程序在Sun Java 6 JVM中的tomcat下运行。是否可以将scala或clojure REPL附加到正在运行的JVM?

Web应用程序启动并运行后,将在正在运行的VM中设置进行调用的上下文。因此,这对于调用用于增量,探索性开发和调试的任意java方法调用确实很有帮助。


阅读 159

收藏
2020-12-03

共1个答案

一尘不染

根据您的要求复制了另一个问题的答案:

liverepl:无需任何特殊设置即可将Clojure REPL连接到正在运行的Java或Clojure进程

从网站上: 启动一个Clojure REPL,它连接到任何正在运行的Java或Clojure进程,而无需事先以任何特殊方式进行设置。
现在支持连接到Tomcat Web应用程序。您可以使用repl运行代码,检查变量并重新定义Clojure函数。

https://github.com/djpowell/liverepl

2020-12-03