Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
连接到Clojure的远程实例_Clojure_Jvm Languages - Fatal编程技术网

连接到Clojure的远程实例

连接到Clojure的远程实例,clojure,jvm-languages,Clojure,Jvm Languages,我了解到可以通过REPL连接到Clojure的远程生产实例。 你能给我解释一下吗?怎么做呢? “Clojure实例”是什么意思?我想你需要使用。我没有用过它,所以我不能在引用之外发表评论。clojuredocs网站上有一些例子。我认为您需要使用。我没有用过它,所以我不能在引用之外发表评论。clojuredocs网站上有一些示例。对于REPL,您可以使用库。 一旦您的clojure应用程序启动并运行并且运行了一个swank服务器,您就可以使用其名为SLIME的包从emacs editor连接到它

我了解到可以通过REPL连接到Clojure的远程生产实例。
你能给我解释一下吗?怎么做呢?

“Clojure实例”是什么意思?

我想你需要使用。我没有用过它,所以我不能在引用之外发表评论。clojuredocs网站上有一些例子。

我认为您需要使用。我没有用过它,所以我不能在引用之外发表评论。clojuredocs网站上有一些示例。

对于REPL,您可以使用库。 一旦您的clojure应用程序启动并运行并且运行了一个swank服务器,您就可以使用其名为SLIME的包从emacs editor连接到它


还有一个NetBeans IDE插件具有完全相同的功能。它有一个服务器部分,您可以将其包含在clojure应用程序中并在其中运行,它还有一个客户端部分从NetBeans连接到它。

对于REPL,您可以使用库。 一旦您的clojure应用程序启动并运行并且运行了一个swank服务器,您就可以使用其名为SLIME的包从emacs editor连接到它


还有一个NetBeans IDE插件具有完全相同的功能。它有一个服务器部分,您可以将其包含在clojure应用程序中并在其中运行,还有一个客户端部分可以从NetBeans连接到它。

Emacs下一版本的
clojure mode
将使通过ssh隧道安全地连接到远程swank clojure实例变得非常简单。您只需通过Emacs的tramp从远程项目中打开一个文件,然后调用
clojure-jack-in
。它将启动远程swank进程,创建隧道并连接Emacs/slime


这与您的要求不完全相同,因为它将启动一个新流程,而不是连接到现有的生产流程。但是,您的swank进程将处于相同的环境中,否则,这样做可能更安全,而不是冒着破坏实时生产进程的风险。

Emacs的下一版本的
clojure mode
将使通过ssh隧道安全地连接到远程swank clojure实例变得非常简单。您只需通过Emacs的tramp从远程项目中打开一个文件,然后调用
clojure-jack-in
。它将启动远程swank进程,创建隧道并连接Emacs/slime

这与您的要求不完全相同,因为它将启动一个新流程,而不是连接到现有的生产流程。但是,您的swank流程将处于相同的环境中,否则,这样做可能更安全,而不是冒着破坏现场生产流程的风险。

此问题可能会给您(部分)答案:此问题可能会给您(部分)答案: