java - 帮助运行 clojure,可能的类路径问题

标签 java clojure classpath

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=> 

我在安装 clojure 时做错了什么?为什么 clojure 找不到我的 java 类?我安装了java。

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$ 

请帮忙!谢谢!

最佳答案

学习手动解决这个问题很棒,因为了解类路径可以让世界变得更美好。在实践中,许多 Clo​​jurians 使用 leiningen、maven 或 cake。

我个人建议使用 leiningen :

不使用自动化工具的原因有很多,但并不适合所有人。对于设置它所花费的时间,即使是简单的一行,对我来说也是值得的。

关于java - 帮助运行 clojure,可能的类路径问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3729436/

相关文章:

clojure - 为什么 `read`返回一个字符串,而 `read-line`返回一个符号

hibernate - 为什么 Hibernate 找不到/hibernate.cfg.xml?

tomcat - 在 catalina.properties 中排除一个 jar

Java jdk - 类路径、java home、PATH 变量已设置,但 javac 命令不起作用

Clojure:应用或到列表

Clojure:比较字符

java - 如何为我没有在 Java EE 中编写的类定义单例对象?

java - 如何在java中制作旋转面板

java - Spring 4.1.3注册ObjectMapper序列化Joda DateTime

java - 搜索 int 的问题