我已经找到leiningen找到我在公司Artifactory存储库中的库,它似乎下载它很好,但是当我打开尝试require
时,用{{运行代码1}}返回lein run
。
我的项目文件如下所示:
FileNotFoundException
我的单个代码文件如下所示:
(defproject clj-test "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.8.0"]
[com.ourgroup/library "1.0.0"]]
:repositories [["releases" {:url "https://url-to-our-repo"
:username "username"
:password "password"}]]
:main ^:skip-aot clj-test.core
:target-path "target/%s"
:profiles {:uberjar {:aot :all}})
答案 0 :(得分:2)
你需要import
一堂课。要获取类的名称,请查看jar(或Java源代码),找到构成需要导入的完全限定类名的Java包和类。
我编辑了这个。我之前的错误已通过评论得到纠正:"您需要名称空间;你导入类。要求上课是不好的"。因此,对于Java互操作,您需要导入类,就像您编写Java源文件时一样。