2012-02-28 43 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的性能。

相關問題