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.exe
和leiningen-2.2.0-standalone.jar
正确.对于Windows用户来说-Dclojure.compile.path
,唯一奇怪的是,它是"E:\Documents and settings\<myname>\.lein/target/classes"
- 2个正斜杠"/"不能成为任何Windows路径的一部分,但也许它们可能对java有意义.
我是所有这些东西的新手.说明书中是否有一些缺失的东西是如此明显,它没有被包括在内?或者只是我或我的系统的问题.
感谢您的帮助或想法.
您需要修复 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 文件后面会出现同样的问题。然而莱因仍在奔跑。