从jar中导入clojure函数(Importing clojure functions from jars)

编程入门 行业动态 更新时间:2024-10-19 08:48:06
从jar中导入clojure函数(Importing clojure functions from jars)

我正在玩Clojure,我无法弄清楚如何从clojure-contrib.jar导入一个函数。 根据这个答案,我正在做以下事情:

像这样运行REPL:

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

然后尝试导入一个函数:

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

它不起作用,我收到以下错误:

java.io.FileNotFoundException:找不到类路径上的clojure_contrib / duck_streams__init.class或clojure_contrib / duck_streams.clj:(NO_SOURCE_FILE:0)

尝试使用点而不是破折号也不起作用:

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

我得到的主要是同样的错误:

java.io.FileNotFoundException:找不到类路径上的clojure / contrib / duck_streams__init.class或clojure / contrib / duck_streams.clj:(NO_SOURCE_FILE:0)

我究竟做错了什么?

I'm playing around with Clojure, and I can't figure out how to import a function from clojure-contrib.jar. Working from this answer, I'm doing the following:

Running the REPL like so:

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

Then trying to import a function:

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

It doesn't work, and I get the following error:

java.io.FileNotFoundException: Could not locate clojure_contrib/duck_streams__init.class or clojure_contrib/duck_streams.clj on classpath: (NO_SOURCE_FILE:0)

Trying it with a dot instead of a dash also doesn't work:

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

I get mostly the same error:

java.io.FileNotFoundException: Could not locate clojure/contrib/duck_streams__init.class or clojure/contrib/duck_streams.clj on classpath: (NO_SOURCE_FILE:0)

What am I doing wrong?

最满意答案

这应该工作

(use 'clojure.contrib)

我现在没有方便检查,但是

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

也应该工作

This should work

(use 'clojure.contrib)

I don't have clojure handy right now to check, but

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

should also work

更多推荐

本文发布于:2023-08-04 04:18:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1410132.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:函数   clojure   jar   jars   functions

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!