1

按照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?

4

1 回答 1

4

该页面已过时。

您应该遵循 compojure 开发人员的这些说明: https ://github.com/weavejester/compojure/wiki/Getting-Started

于 2010-12-13T14:31:37.233 回答