Sto provando il clojure il mio secondo giorno e non capisco quasi nulla ancora. Sto lavorando con Programming Clojure 2nd ed. e sono bloccato con le librerie.non è possibile caricare una nuova libreria clojure
Ho Leiningen e ho il REPL in esecuzione. Il libro prima dice al lettore per eseguire una semplice
(require 'clojure.java.io)
che funziona bene (ho un nullo). Poi si vuole caricare un file chiamato introduction.clj eseguendo un altro semplice
(require 'examples.introduction)
dove ricevo un messaggio di errore
FileNotFoundException Could not locate clojure/java/introduction__init.class
or clojure/java/introduction.clj on classpath: clojure.lang.RT.load (RT.java:432)
Ho scaricato il file introduction.clj e guardò dove dovrei metterla. L'errore e il libro dicono che il comando cercherà nel mio classpath, ma non ho idea di dove o cosa sia (dopo 1h di ricerca e lettura non riesco ancora a capirlo, scusa). Ho eseguito alcuni comandi e ho elencato molti classpath (dai quali nessuno contiene clojure/java/io.clj).
così ho cercato un altro approccio - trovare il file io.clj sul mio disco e semplicemente copiare il file lì ed eseguirlo con un comando
(require 'clojure.java.introduction)
Questo non sembra funzionare. A proposito, il file io.clj che ho trovato era in "C: \ Programmi \ clojure \ src \ clj \ clojure \ java". Ho provato a eseguire diversi altri file .clj dalla cartella java e dalla cartella clojure, come javadoc.clj o inspector.clj e tutti sembrano funzionare bene con il comando sopra menzionato. Solo il nuovo file non sembra caricare in questo modo.
Qualsiasi aiuto apprezzato :)
che cos'è questo esempi.introduzione? un file jar o ra clj? – ssedano