我正在尝试做一个小窗口使用Seesaw for Clojure。我使用Leiningen创建了一个项目"sample“。
lein new app sample我已经在项目文件中添加了依赖项。
(defproject sample "0.1.0-SNAPSHOT"
:description "FIXME: write description"
:url "http://example.com/FIXME"
:license {:name "Eclipse Public License"
:url "http://www.eclipse.org/legal/epl-v10.html"}
:dependencies [[org.clojure/clojure "1.6.0"] [seesaw "1.4.4"]]
:main ^:skip-aot sample.core
:target-path "target/%s"
:profiles {:uberjar {:aot :all}})我的源文件如下:
(ns sample.core
(:gen-class)
(:require [seesaw.core :as seesaw]
[seesaw.dev :as dev]))
(def window (seesaw/frame
:title "First Example"
:content "hello world"))
(dev/show-options window)但是当我运行它时,我总是得到一个错误:clojure.lang.Compiler$CompilerException: java.lang.RuntimeException: No such namespace: dev, compiling:(C:\Users\A\sample\src\sample\core.clj:10:1)
发布于 2016-05-10 09:11:55
我遵循了您的说明,它对我来说工作得很好,只要我将-main定义保留在适当的位置。
https://stackoverflow.com/questions/27117569
复制相似问题