簡體   English   中英

在Clojure中使用逆時針編譯問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM