私はclojureとemacsの初心者です。clojure-doc.org の clojure と emacs のチュートリアルに従っています。lein でテスト プロジェクトを作成した後、emacs で nrepl を起動し、core_test.clj を編集してコンパイルを試みました。
それから私はこれを得ました:
Loading /home/jakov/dev/PROJECTS/clojure/test1/test/test1/core_test.clj...
FileNotFoundException Could not locate test1/core__init.class or test1/core.clj on
classpath: clojure.lang.RT.load (RT.java:432)
私のプロジェクトは、によって leiningen 2 で作成されましたlein new test1
。私はemacs24を使用しています
ここで何が問題になる可能性がありますか?
編集:これが私のプロジェクトのファイル構造です:
.
./doc
./doc/intro.md
./.gitignore
./README.md
./project.clj
./src
./src/test1
./src/test1/core.clj
./test
./test/test1
./test/test1/core_test.clj
編集:
ここに私のファイルがあります:
core_test.clj
(ns test1.core-test
(:use clojure.test
test1.core))
(deftest pairs-of-values
(let [args ["--server" "localhost"
"--port" "8080"
"--environment" "production"]]
(is (= {:server "localhost"
:port "8080"
:environment "production"}
(parse-args args)))))
core.clj
(ns test1.core)
(defn foo
"I don't do a whole lot."
[x]
(println x "Hello, World!"))
私が理解したように、これは私に別のエラーを与えるはずです。私が理解したように、解析引数について不平を言うはずです。ただし、これをcore.cljに追加すると、同じエラーが発生します。
(defn parse-args [args]
{})