MacOSXでnREPLをSWTで動作させることができませんでした。
問題を再現するには、次のproject.cljファイルを使用して新しいSWTプロジェクトを作成します。
(defproject swttest "0.1.0"
:description "Foo"
:dependencies [[org.clojure/clojure "1.4.0"]
[org.eclipse.swt/org.eclipse.swt.cocoa.macosx.x86_64 "3.8"]]
:jvm-opts ["-XstartOnFirstThread"]
:repositories [["swt-repo" "https://swt-repo.googlecode.com/svn/repo/"]])
次に、「leinrepl」を使用してREPLを起動します。最後に、次のコマンドを実行します。
user> (org.eclipse.swt.widgets.Display.)
次のエラーが発生します。
SWTException Invalid thread access org.eclipse.swt.SWT.error (:-1)
どうすればこれを機能させることができますか?