2日目にclojureを試していますが、まだほとんど何も理解していません。私は Programming Clojure 2nd ed を使用しています。そして私はライブラリにこだわっています。
私は Leiningen を持っていて、REPL を実行しています。本は最初に読者に単純な実行を指示します
(require 'clojure.java.io)
これは問題なく動作します(nilが得られます)。次に、別の単純なコマンドを実行して、introduction.clj というファイルをロードします。
(require 'examples.introduction)
エラーメッセージが表示される場所
FileNotFoundException Could not locate clojure/java/introduction__init.class
or clojure/java/introduction.clj on classpath: clojure.lang.RT.load (RT.java:432)
Introduction.clj ファイルをダウンロードして、どこに配置すればよいかを調べました。エラーと本には、コマンドがクラスパスを検索すると書かれていますが、それがどこにあるのか、何なのかわかりません(1時間検索して読んだ後でも、わかりません、申し訳ありません)。いくつかのコマンドを実行したところ、多くのクラスパスがリストされていました (いずれにも clojure/java/io.clj が含まれていません)。
だから私は別のアプローチを試みました - 私のディスク上のio.cljファイルを見つけて、そこにファイルをコピーしてコマンドで実行してください
(require 'clojure.java.introduction)
これもうまくいかないようです。ちなみに、見つけたio.cljファイルは「C:\Program Files\clojure\src\clj\clojure\java」にありました。javadoc.cljやinspector.cljなど、javaフォルダーとclojureフォルダーから他のいくつかの.cljファイルを実行しようとしましたが、上記のコマンドですべて正常に動作するようです。新しいファイルだけがこの方法で読み込まれないようです。
どんな助けでも感謝します:)