Clojure で非常に単純な test.clj をコンパイルしようとしましたが、成功しませんでした。Clojure Google Groupにスレッドがあり、いくつかの回答が寄せられていますが、何も役に立ちません。簡単に要約すると、これが私の clojure ファイルです。
(ns test.test
(:gen-class))
(defn -main
[gre]
(println (str "Hello " gre)))
基本的には、Clojure ドキュメントで提供されているサンプル ファイルです。
このファイルを に適切に配置したclojure/src/test/test.clj
ので、 でコンパイルできるはずですが(compile 'test.test)
、エラーが発生し続けます。
java.io.IOException: 指定されたパスが見つかりません (test.clj:1)これは、クラスパスの問題であると私に信じさせます。Clojureのドキュメントに記載されているすべての標準コマンドと、スレッドからの最新の提案を使用して、Clojure を実行してみました
java -classpath .;src;classes;clojure.jar clojure.main
。
それが役立つ場合、私のファイルシステムは次のようになります。
-+-clojure
+-classes/
+-+-src/
| |-+-test/
| | \-test.clj
+-\-test.clj
+-test.clj
+-clojure.jar
PS 私は Vista Ultimate で実行しているため、アクセス許可の問題である可能性がありますが、アクセス許可を確認したところ、問題は見つかりませんでした。