加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Leiningen和Clojure依赖

发布时间:2020-12-14 04:51:12 所属栏目:百科 来源:网络整理
导读:我对clojure很新,但我一直无法在网上找到好的资源和例子,所以希望有人能指出我正确的方向.我已经用lein开始了一个项目,project.clj看起来像这样: (defproject scratch "1.0" :description "" :main scratch.core :dependencies [ [org.clojure/clojure "1.3
我对clojure很新,但我一直无法在网上找到好的资源和例子,所以希望有人能指出我正确的方向.我已经用lein开始了一个项目,project.clj看起来像这样:

(defproject scratch "1.0"
  :description ""
  :main scratch.core
  :dependencies [
    [org.clojure/clojure "1.3.0"]
    [org.clojars.jyaan/slick "247.1"]
  ])

和src / scratch / core.clj看起来像这样:

(ns scratch.core 
    (:import org.newdawn.slick))    

(defn -main [] (println "hello world"))

据我所知这是对的,但是当我尝试运行lein run时,我得到一个ClassNotFoundException.

我在lib / slick-247.1.jar文件上做了一个jar tf并确认它有一个目录结构,表明它有该命名空间(org / newdawn / slick / etc …).我确定这是一个简单的错误,但我看不出它是什么,有没有人有任何想法?

解决方法

我认为问题是你试图导入整个包,就像Java中的“import org.newdawn.slick.*”一样.在Clojure中你不能这样做,但你必须导入你想要使用的每个类.

你能得到的最短的是:

(:import (java.io BufferedReader Bits BufferedWriter))

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读