Как добавить необходимый файл jar для пути к классам, используемого проектом?
project.clj
копируется ниже:NoClassDefFoundError для clojure-hbase
1 (defproject hbase01 "0.1.0-SNAPSHOT"
2 :description "FIXME: write description"
3 :url "http://example.com/FIXME"
4 :license {:name "Eclipse Public License"
5 :url "http://www.eclipse.org/legal/epl-v10.html"}
6 :dependencies [[org.clojure/clojure "1.6.0"]
7 [clojure-hbase "0.92.4"]])
В РЕПЛ я попробовал:
user=> (require '[clojure-hbase.core :as hb])
и огрызался:
CompilerException java.lang.NoClassDefFoundError:
org/apache/hadoop/conf/Configuration, compiling:(clojure_hbase/core.clj:1:1)
Я нашел один банку файл /usr/local/hbase/lib/hadoop-common-2.2.0.jar
, где класс внутренний класс ... но как добавить этот путь к проекту?
Я прочитал и попробовал lein-localrepo, но он не установился в нужном месте, файл jar будет установлен в папку $username/.m2/repository/hadoop-common
.
try '(require ['clojure-hbase.core: as' hb])' – Dima
спасибо за чтение! Оба утверждения одинаковы, поэтому одно и то же сообщение об ошибке. – dag
Можете ли вы разместить то, что находится в вашем ~/.lein/profiles.clj? – pwnyexpress