[英]Problems compiling in clojure with Counterclockwise
嗨,您對Clojure完全陌生,並且剛剛安裝了Clojure和CounterClockwise。 我創建了一個名為“ myproject”的新clojure項目。 輸入(foo "test")
給出:“ test Hello,World!” 符合預期。 當我在導航器中選擇“ myproject”並以Java編譯->編譯clojure.lang運行時,出現以下錯誤:
錯誤:必須將系統屬性clojure.compile.path設置為已編譯.class文件的位置。 此目錄也必須在您的CLASSPATH上。
這是什么意思? 我該如何解決?
通常建議您使用Clojure構建工具leiningen (又名“ lein”)創建項目,並使用它創建項目並管理依賴項等。逆時針自動檢測lein項目 。 Lein將創建一個名為project.clj的文件,該文件定義諸如編譯路徑和源路徑以及主類之類的內容。
看來eclipse內置jar創建工具存在一些問題。 CCW建議為Eclipse安裝一個插件來創建一個胖子罐: http : //fjep.sourceforge.net/
CCW文檔: http : //doc.ccw-ide.org/documentation.html#_create_a_fat_executable_jar_with_all_dependencies_packaged_into
我仍然想強調使用Leiningen。 以后無論做什么,都可以輕松地將leiningen集成到您的構建過程中,它獨立於您使用的IDE,也獨立於操作系統。
使用leiningen還有很多其他優點(現有的插件,模板,社區支持等)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.