Jestem zupełnie nowy w clojure... oto co robię
(use 'Yuhuru.server) // works fine, i mean gives nil
(def mysrv (noir.server/start 8080)) //now it gives
nieudane Server@9bfee2: java.net.SocketException: Nierozpoznany błąd gniazd systemu Windows: 10106: Utwórz java.net.SocketException: Nierozpoznany błąd gniazd systemu Windows: 10106: Utwórz (NO_SOURCE_FILE:2)
Ale używając wiersza poleceń jestem w stanie uruchomić serwer.. czy jest jakieś ustawienie, którego brakuje mi w ID.. Proszę rzucić trochę światła..
Z góry dziękuję
2 odpowiedzi
Brzmi mniej więcej tak: https://forums.oracle.com/forums/thread. jspa?messageID=9457989
Przejdź tutaj: http://plugins.intellij.net/plugin/?idea&id=4050 ; przewiń w dół do komentarzy na 2010-06-08 20:39:35, brzmi to jak problem z LaClojure (zakładam, że tego używasz...)
Problemy z IntelliJ REPL, które nie mogą tworzyć gniazd w systemie Windows, pochodziły od systemowych zmiennych środowiskowych, które nie były propagowane do procesu podrzędnego JVM REPL. Bez nich Windows nie będzie w stanie utworzyć gniazda.
Aby sprawdzić, czy Twój IntelliJ cierpi na ten problem, wykonaj (System/getenv)
z REPL w IntelliJ, a zobaczysz pustą mapę, zamiast mapy wypełnionej zmiennymi systemowymi, jak w przypadku REPL z wiersz poleceń.
Jest to powtarzający się problem w różnych wersjach IntelliJ/LaClojure. Zostało to naprawione we wcześniejszej wersji IntelliJ 10 / LaClojure (0.3.92), ale ostatnia aktualizacja LaClojure dla IntelliJ 10 (0.3.102) zepsuł go ponownie.
Sprawdziłem, że powinno to zostać naprawione w obecnym pomyśle IntelliJ 11.0.2 #IC-111.277 z kombinacją LaClojure 0.4.30. Obniżenie wersji LaClojure do 0.3.92 również powinno działać, jeśli musisz zachować IntelliJ 10.
Podobne pytania
Nowe pytania
clojure
Clojure to nowoczesny dialekt Lisp dla wirtualnej maszyny Java (z wersjami dla CLR i JavaScript). Clojure to coś więcej niż tylko implementacja Lispa w Javie - zapewnia dostęp do klas i ekosystemu Java.