代码之家  ›  专栏  ›  技术社区  ›  Steve Armstrong

从jars导入clojure函数

  •  3
  • Steve Armstrong  · 技术社区  · 14 年前

    this 回答,我正在做以下工作:

    像这样运行REPL:

     java -cp clojure.jar:clojure-contrib.jar clojure.main
    

    user=>  (use '[clojure-contrib.duck-streams :only (writer reader)])
    

    它不工作,我得到以下错误:

    java.io.FileNotFoundException:在类路径上找不到clojure\u contrib/duck\u streams\uu init.class或clojure\u contrib/duck\u streams.clj:(无源文件:0)

    用点代替破折号也不管用:

    user=>  (use '[clojure.contrib.duck-streams :only (writer reader)])
    

    我得到了大致相同的错误:

    java.io.FileNotFoundException:在类路径上找不到clojure/contrib/duck\u streams\uu init.class或clojure/contrib/duck\u streams.clj:(无源文件:0)

    我做错什么了?

    3 回复  |  直到 7 年前
        1
  •  1
  •   Marko    14 年前

    这应该管用

    (use 'clojure.contrib)
    

    我现在手头没有clojure要查,但是

    (use 'clojure.contrib :only (writer reader))
    

        2
  •  2
  •   mipadi    14 年前

    clojure.jar clojure-contrib.jar 在你现在的工作目录里?如果没有,则需要在类路径中指定JAR文件的完整路径。

        3
  •  0
  •   kotarak    14 年前

    推荐文章