【发布时间】:2013-06-19 21:40:15
【问题描述】:
我正在尝试安装 Leiningen 以安装 Overtone。
按照安装 Leiningen 的说明,我:
安装JDK7u25 安装了 leiningen 2.2.0
无法进一步了解,因为:
当我运行 lein.bat 时,我收到这条消息:"Error: Could not find or load main class' 并且 - 错误消息到此结束。
当计算机运行以下批处理文件命令时会发生这种情况:
"%LEIN_JAVA_CMD%" -client %LEIN_JVM_OPTS% ^
-Dclojure.compile.path="%DIR_CONTAINING%/target/classes" ^
-Dleiningen.original.pwd="%ORIGINAL_PWD%" ^
-cp %CLASSPATH% clojure.main -m leiningen.core.main %*
我检查了环境变量java.exe 的位置和leiningen\bin 的路径,它们都是正确的。
Java 安装和 leinginen 安装看起来都很好:一切似乎都在正确的位置。
当我在批处理文件中删除 @echo 时,控制台输出显示用于 java.exe 和 leiningen-2.2.0-standalone.jar 的路径都是正确的。 Windows 用户唯一奇怪的是-Dclojure.compile.path,即"E:\Documents and settings\<myname>\.lein/target/classes"——两个正斜杠“/”不能是任何 Windows 路径的一部分,但它们可能对 java 有意义。
我对所有这些东西都不熟悉。说明中是否缺少某些明显未包含在内的内容?或者只是我或我的系统的问题。
感谢任何帮助或想法。
【问题讨论】:
-
你从哪个目录运行这个批处理文件,你的
CLASSPATH变量是什么样的? -
只是猜测,但请尝试转到路径中没有任何空格的目录。看看是否有帮助。错误中的“and”可能来自“Documents and settings”目录名称。
-
仅供参考,我在 Windows XP 上遇到了同样的错误。我在我的 c:\ 的根目录下创建了一个目录并尝试了“lein new testproject”...同样的错误。