2012-02-28 45 views
1

我完全新的Clojure ...这里有我做什么为什么我不能在智能主意ID中启动noir服务器?

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

(def mysrv (noir.server/start 8080)) //now it gives 

failed [email protected]: java.net.SocketException: Unrecognized Windows Sockets error: 10106: create java.net.SocketException: Unrecognized Windows Sockets error: 10106: create (NO_SOURCE_FILE:2)

但使用命令行我能够启动服务器..是我缺少的ID任何设置..请抛出一些轻..提前

感谢

回答

2

IntelliJ REPL无法使用的问题在Windows下创建套接字用来从系统环境变量传递到子JVM REPL过程。没有这些Windows将无法创建套接字。

要测试您的IntelliJ是否患有此问题,请在IntelliJ中执行REPL中的(System/getenv),您将看到您获得空白地图,而不是填充系统变量的地图,例如您使用REPL命令行。

这是IntelliJ/LaClojure各种版本中反复出现的问题。它在早期的IntelliJ 10/LaClojure版本(0.3.92)中得到修复,但是最后一次针对IntelliJ 10(0.3.102)broke it的LaClojure更新。

我验证了它应该在当前IntelliJ思想11.0.2#IC-111.277中使用LaClojure 0.4.30组合固定。将LaClojure降级到0.3.92也应该如果您不得不保持IntelliJ 10的性能。

相关问题