2010-12-13 40 views
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?

回答

4

该页面已过时。

您应该遵循从开发商的Compojure这些指令: https://github.com/weavejester/compojure/wiki/Getting-Started

+2

@Delirium:此外,你应该开始使用像maven2的或leiningen构建工具,做这样的事情,只要你可以在设置classpath中。 – 2010-12-13 14:34:33

+0

*如果*你可以让莱宁宁工作......这是我的问题... :-( – 2010-12-14 17:53:26

+0

非常有用,我一直在关注如何让Compojure正确设置。 – GrooveStomp 2011-01-17 05:33:16