2010-12-13 2 views
1

Следуя инструкциям в http://en.wikibooks.org/wiki/Compojure/Getting_Started, I:установка compojure

  • скачано http://github.com/weavejester/compojure/tarball/0.3.2
  • извлеченный в ~/compojure
  • ChDir туда
  • измененном разрешения на исполняемые
  • прогонов муравей DEPS
  • ant
  • run expor т CLASSPATH = ~/compojure/compojure.jar
  • создал compojure сценарий оболочки
  • Clojure исходный файл
  • ChDir туда
  • пробег ./compojure hello.clj

Затем я получил:

Exception in thread "main" java.lang.NoClassDefFoundError: clojure/lang/Script 
Caused by: java.lang.ClassNotFoundException: clojure.lang.Script 
at java.net.URLClassLoader$1.run(URLClassLoader.java:217) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.net.URLClassLoader.findClass(URLClassLoader.java:205) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:321) 
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:266) 
Could not find the main class: clojure.lang.Script. Program will exit. 

Я попытался изменить сценарий оболочки Compojure, чтобы использовать полный путь к классам, но все еще не работал.

Почему нет? Как установить Compojure?

ответ

4

Эта страница устарела.

Вы должны следовать этим инструкциям из разработчиков compojure: https://github.com/weavejester/compojure/wiki/Getting-Started

+2

@Delirium: Кроме того, вы должны начать использовать инструмент сборки, как maven2 или Leiningen делать такие вещи, как настройка пути к классам, как только вы можете. –

+0

* Если * вы можете получить leiningen для работы ... Это была моя проблема ... :-( –

+0

Очень полезно. Я смотрел и прочь весь день, как правильно настроить Compojure. – GrooveStomp