Help starting clojure, a possible problem with the class

admin@apollo:~/clojure$ clojure
Clojure 1.0.0-
user=> (require 'clojure.contrib.str-utils)
java.io.FileNotFoundException: Could not locate clojure/contrib/str_utils__init.class or clojure/contrib/str_utils.clj on classpath:  (NO_SOURCE_FILE:0)
user=> 

What did I do wrong when installing clojure? Why can not clojure find my java classes? I have Java installed.

admin@apollo:~/clojure$ sudo apt-get install sun-java6-jre sun-java6-jdk
sudo: unable to resolve host apollo
Reading package lists... Done
Building dependency tree       
Reading state information... Done
sun-java6-jre is already the newest version.
sun-java6-jdk is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 15 not upgraded.


admin@apollo:~/clojure$ java -version
    java version "1.6.0_20"
    Java(TM) SE Runtime Environment (build 1.6.0_20-b02)
    Java HotSpot(TM) 64-Bit Server VM (build 16.3-b01, mixed mode)
    admin@apollo:~/clojure$ 

Please, help! thank!

+3
source share
3 answers

It's great to learn how to figure it out manually, because understanding the classpath makes the world a better place. In practice, many gummies use leiningen, maven or cake.

Personally, I would recommend using leiningen :

, . , , .

+6

str utils - -, clojure -contrib. java lib. , java . clojure, , clojure -contrib. (1.2) clojure clojure -contrib jar clojure.org

, REPL

java -server -cp ~/clojure-1.2.0.jar:~clojure-contrib-1.2.0.jar:. clojure.main --repl
+1

maven , .

blogpost : http://learnclojure.blogspot.com/2010/08/clojure-emacs-swank-slime-maven-maven.html , clojure/slime . .

, , , , :

maven

pom.xml blogpost .

$mvn clojure: repl

Maven , , , jline, .

, Ubuntu, linux mac osx. - , Windows?

emacs, clojure/emacs slime . , .

+1

Source: https://habr.com/ru/post/1765158/


All Articles