按照http://en.wikibooks.org/wiki/Compojure/Getting_Started中的说明,我:
- 下载http://github.com/weavejester/compojure/tarball/0.3.2
- 提取到 ~/compojure
- chdir 到那里
- 将权限更改为可执行文件
- 运行蚂蚁部门
- 蚂蚁
- 运行 export 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?