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