我在第二天嘗試clojure,但我幾乎什麼都不明白。我正在編程Clojure第二版。我被圖書館困住了。無法加載新的clojure庫
我有Leiningen並且正在運行REPL。本書首先告訴讀者運行一個簡單的
(require 'clojure.java.io)
它工作得很好(我得到一個零)。然後,它希望通過運行另一個簡單
(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看着我應該在哪裏把它加載一個名爲introduction.clj文件。這個錯誤和這本書說,這個命令會在我的類路徑中搜索,但我不知道在哪裏或什麼是什麼(在搜索和閱讀1小時後我仍然沒有得到它,對不起)。我運行了一些命令,並列出了很多類路徑(其中沒有包含clojure/java/io.clj)。
所以,我想另一種方法 - 尋找我的磁盤上的文件io.clj,只需將文件複製一份,並運行它用命令
(require 'clojure.java.introduction)
這似乎沒有任何工作。順便說一下,我發現的io.clj文件位於「C:\ Program Files \ clojure \ src \ clj \ clojure \ java」中。我嘗試從java文件夾以及clojure文件夾運行其他幾個.clj文件,例如javadoc.clj或者inspector.clj,並且似乎都可以在上述命令中正常工作。只有新文件似乎不會以這種方式加載。
任何幫助表示讚賞:)
這是什麼example.introduction?一個jar或rajcl文件? – ssedano