1
繼http://en.wikibooks.org/wiki/Compojure/Getting_Started的指示,我:安裝的Compojure
- 下載http://github.com/weavejester/compojure/tarball/0.3.2
- 提取到〜/的Compojure
- CHDIR那裏
- 改變權限爲可執行
- 運行Ant DEPS
- ant
- run expor牛逼CLASSPATH =〜/的Compojure/compojure.jar
- 創建的Compojure shell腳本
- 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 shell腳本來使用完整的類路徑,但仍然沒有工作。
爲什麼不呢?如何安裝Compojure?
@Delirium:此外,你應該開始使用像maven2的或leiningen構建工具,做這樣的事情,只要你可以在設置classpath中。 – 2010-12-13 14:34:33
*如果*你可以讓萊寧寧工作......這是我的問題... :-( – 2010-12-14 17:53:26
非常有用,我一直在關注如何讓Compojure正確設置。 – GrooveStomp 2011-01-17 05:33:16