首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在luminus项目中定位clojure/data/xml__init.class

无法在luminus项目中定位clojure/data/xml__init.class
EN

Stack Overflow用户
提问于 2016-08-18 21:41:18
回答 1查看 468关注 0票数 1

在我的luminus项目中,我添加了以下内容:

代码语言:javascript
复制
[org.clojure/data.zip "0.1.2"]

到依赖项列表,但这仍然会引发异常:

代码语言:javascript
复制
(ns myapp.rss
  (:use [clojure.data.xml :as xml :only [emit]]))

即:

代码语言:javascript
复制
Could not locate clojure/data/xml__init.class or clojure/data/xml.clj on classpath
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-18 23:07:55

下面是一个可以与之比较的工作示例:

project.clj:

代码语言:javascript
复制
(defproject hello "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"}
  :main hello.core
  :dependencies [[org.clojure/clojure "1.7.0"]                 
                 [org.clojure/data.xml "0.0.8"]
                 [org.clojure/data.zip "0.1.2"]
                 [clj-http "2.2.0"]])

来自core.clj:

代码语言:javascript
复制
(ns hello.core
  (:require [clj-http.client :as http-client]
            [clojure.zip :as zip]
            [clojure.xml :as xml]
            [clojure.data.xml :as xml-data :refer [emit]]
            [clojure.data.zip.xml :as xml-z]))

(use ... :only)已被require :refer模式所反对。

以下是一些需要检查的常见问题:

  • 自从将依赖项添加到project.clj文件后,您实际上已经获取了它们。
  • 尝试从命令行运行lein deps,以确保获取依赖项的工作正常。
  • 重新启动苹果酒(如果是emacs)
  • 尝试从lein repl
  • 如果所有这些都不起作用,那么在~/.m2/存储库中查找并确保类文件在那里
  • 运行ps -ef (如果在linux中),查看用于启动java的命令,并确保类路径包含您的依赖项。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39027935

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档