2015-04-21 6 views
1

Привет, я совершенно новый для clojure, и только что установил clojure и CounterClockwise. Я создал новый проект clojure под названием «myproject». Ввод (foo "test") дает: «test Hello, World!» как и ожидалось. Когда я выбираю «MyProject» в навигаторе, и работать как Java компиляции -> Compile clojure.lang, я получаю следующее сообщение об ошибке:Проблемы с компиляцией в clojure с Counterclockwise

ERROR: Must set system property clojure.compile.path to the location for compiled .class files. This directory must also be on your CLASSPATH.

Что это значит? Как это исправить?

ответ

1

Кажется, что инструмент создания встроенного баннера для затмения имеет некоторые проблемы. 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 (существующие плагины, шаблоны, поддержка сообщества, ...).

1

Обычно рекомендуется создавать проекты с помощью инструмента построения Clojure leiningen (aka «lein») и использовать его для создания проектов и управления зависимостями и т. Д. Против часовой стрелки detects lein projects automatically. Lein создаст файл под названием project.clj, который определяет такие вещи, как компиляция и исходные пути, а также основной класс.

+0

Спасибо. Я фактически использовал leiningen. Все та же проблема. –

+1

Вы также можете использовать leiningen для создания банки/uberjar с «lein jar» или «lein uberjar» из вашего пути к проекту. – sveri

+0

это то, что я могу сделать в против часовой стрелки? Если я правильно понял, leiningen интегрирован в Counterclockwise. Это верно? И, наконец, как я могу это сделать? –