我尝试运行需要prxml
库的简单程序,就像在此example中一样。不幸的是,当我(use 'clojure.contrib.prxml)
时,我得到了
FileNotFoundException Could not locate clojure/contrib/prxml__init.class or clojure/contrib/prxml.clj on classpath:
clojure.lang.RT.load (RT.java:443)
我在安装了这些软件包的Fedora 18上的REPL
中运行它
修改
当我用lein repl
通过Leiningen运行我的REPL时似乎有效。那么该库有什么不同呢?
答案 0 :(得分:0)
我认为执行此操作的“正常”方法是使用leiningen,并使用您的依赖项创建project.clj,并启动具有该项目的repl。但是,有一个(已弃用的)add-classpath。这是一个会话(在windows shell下):
PS C:\clojure> java -cp .\clojure-1.5.1.jar clojure.main
Clojure 1.5.1
user=> (add-classpath "file:///c:/tmp/prxml-1.3.1.jar")
WARNING: add-classpath is deprecated
nil
user=> (use 'clojure.contrib.prxml)
nil
user=> (prxml [:root [:hello "add-classpath"]])
<root><hello>add-classpath</hello></root>nil
user=>
我首先使用leiningen将罐子放到我的电脑上。