Lein.bat无法在windows xp中启动repl

Mac*_*son 7 windows clojure leiningen

我正在尝试安装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 %*
Run Code Online (Sandbox Code Playgroud)

我已经检查了环境变量的位置java.exe和路径leiningen\bin,它们都是正确的.Java安装和leinginen安装看起来都很好:一切似乎都存在并且位于正确的位置.

当我REM出@echo在批处理文件关闭,控制台输出显示用于两个路径java.exeleiningen-2.2.0-standalone.jar正确.对于Windows用户来说-Dclojure.compile.path,唯一奇怪的是,它是"E:\Documents and settings\<myname>\.lein/target/classes" - 2个正斜杠"/"不能成为任何Windows路径的一部分,但也许它们可能对java有意义.

我是所有这些东西的新手.说明书中是否有一些缺失的东西是如此明显,它没有被包括在内?或者只是我或我的系统的问题.

感谢您的帮助或想法.

Mik*_*ike 3

您需要修复 lein.bat 文件。

第 27 行:将 LEIN_JAR 的变量设置加上引号,因此:

if "x%LEIN_JAR%" == "x" set LEIN_JAR="!LEIN_HOME!\self-installs\leiningen-!LEIN_VERSION!-standalone.jar"
Run Code Online (Sandbox Code Playgroud)

这应该让 lein 运行,它仍然会抛出一个错误“没有这样的命令和”,但我预计 .bat 文件后面会出现同样的问题。然而莱因仍在奔跑。