首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动作中的Clojure的Compojure示例不起作用

动作中的Clojure的Compojure示例不起作用
EN

Stack Overflow用户
提问于 2013-04-05 12:52:28
回答 1查看 626关注 0票数 0

我正在做来自Clojure in Action第232页的Compojure示例

代码语言:javascript
复制
(ns compojure-test.core
  (:gen-class)
  (:use compojure))

(defroutes hello
  (GET "/" (html [:h1 "Hello world"]))
  (ANY "*" [404 "Page not found"]))

(run-server {:port 8080} "/*" (servlet hello))

但当我尝试运行它时:

代码语言:javascript
复制
$ lein run
Exception in thread "main" java.lang.ClassNotFoundException: compojure-test.core
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
...

看起来这句话

代码语言:javascript
复制
(:use compojure)

我还听说最近的compojure版本之间有了很大的变化。在设置这个compojure应用程序时,我做错了什么?有没有一个很好的在线教程来帮助我上手?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-05 13:24:47

您可能希望尝试将use语句更改为:

(:use compojure.core)

这应该就行了。

不久前,我为compojure创建了一个样板模板,其中有一个工作示例,您可以查看here

更好的是,如果你正在使用Leiningen --你应该这样--你可以简单地创建一个新的compojure项目,如下所示:

$ lein new compojure hello-world

查看compojure的Getting Started了解更多信息。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15826137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档