Clojure 为什么我';我无法启动intelli idea ID中的noir服务器。。?

Clojure 为什么我';我无法启动intelli idea ID中的noir服务器。。?,clojure,intellij-idea,leiningen,Clojure,Intellij Idea,Leiningen,我对clojure完全陌生。。。我就是这么做的 (use 'Yuhuru.server) // works fine, i mean gives nil (def mysrv (noir.server/start 8080)) //now it gives 失败Server@9bfee2:java.net.SocketException:无法识别的窗口 套接字错误:10106:创建java.net.SocketException:无法识别 Windows套接字错误:10106:创建(无源

我对clojure完全陌生。。。我就是这么做的

 (use 'Yuhuru.server) // works fine, i mean gives nil

(def mysrv (noir.server/start 8080)) //now it gives 
失败Server@9bfee2:java.net.SocketException:无法识别的窗口 套接字错误:10106:创建java.net.SocketException:无法识别 Windows套接字错误:10106:创建(无源文件:2)

但使用命令行我可以启动服务器。。ID中是否缺少任何设置。。请投一些光


提前感谢

听起来像这样:


到这里:;向下滚动至2010-06-08 20:39:35处的评论,这听起来像是LaClojure的问题(我假设您正在使用它…)

听起来像这样:


到这里:;向下滚动到2010-06-08 20:39:35的评论,这听起来像是LaClojure的问题(我假设您使用的是…)

IntelliJ REPL无法在Windows下创建套接字的问题过去来自系统环境变量没有传播到子JVM REPL进程。没有这些窗口将无法创建套接字

要测试IntelliJ是否存在此问题,请在IntelliJ中的REPL中执行
(System/getenv)
,您将看到一个空映射,而不是像命令行中的REPL一样,用系统变量填充的映射

这是IntelliJ/LaClojure各种版本中经常出现的问题。它在早期的IntelliJ 10/LaClojure版本(0.3.92)中已修复,但在IntelliJ 10的最后一次LaClojure更新(0.3.102)中再次修复


我验证了它应该在当前IntelliJ idea 11.0.2#IC-111.277和LaClojure 0.4.30组合中修复。如果您必须保留IntelliJ 10,则将LaClojure降级到也应该有效。

IntelliJ REPL无法在Windows下创建套接字的问题通常来自未传播到子JVM REPL进程的系统环境变量。没有这些窗口将无法创建套接字

要测试IntelliJ是否存在此问题,请在IntelliJ中的REPL中执行
(System/getenv)
,您将看到一个空映射,而不是像命令行中的REPL一样,用系统变量填充的映射

这是IntelliJ/LaClojure各种版本中经常出现的问题。它在早期的IntelliJ 10/LaClojure版本(0.3.92)中已修复,但在IntelliJ 10的最后一次LaClojure更新(0.3.102)中再次修复

我验证了它应该在当前IntelliJ idea 11.0.2#IC-111.277和LaClojure 0.4.30组合中修复。如果您必须保持Intellij10,那么将LaClojure降级到也应该有效