我正在尝试安装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"
- 2个正斜杠“/”不能成为任何Windows路径的一部分,但也许它们可能对java有意义。< / p>
我是所有这些东西的新手。说明书中是否缺少某些内容,而这些内容并未包括在内?或者只是我或我的系统的问题。
感谢您的任何帮助或想法。
答案 0 :(得分:3)
您需要修复lein.bat文件。
第27行:在LEIN_JAR的变量设置周围加上引号,所以:
if "x%LEIN_JAR%" == "x" set LEIN_JAR="!LEIN_HOME!\self-installs\leiningen-!LEIN_VERSION!-standalone.jar"
这应该让lein运行,它仍然会抛出错误“没有这样的命令和”但我希望以后在.bat文件中也是同样的问题。莱恩仍在奔跑。
答案 1 :(得分:2)
Leningen 2.2.0
我正在开发 Windows XP 。(仅适用于WINDOWS XP)
我尝试了上面的所有建议,但它没有用。
错误:无法找到或加载主类
问题在于路径中的空格。 我发现了一个不同的解决方法
使用 lein repl 启动
答案 2 :(得分:1)
一个简单的解决方法是将.lein文件夹移动到C:\ lein并正确设置环境变量
move "%userprofile%\.lein" c:\lein
set LEIN_HOME=C:\lein
set PATH=%PATH%;C:\lein\bin
然后你可以运行
$lein repl