【发布时间】:2014-03-05 08:08:36
【问题描述】:
前段时间,我的 PC 上安装了两个版本的 JDK(1.7.0_09 和 1.7.0_51)。然后我卸载了前一个。现在,当我尝试运行 lein run(即使是虚拟项目)时,我会收到以下消息:
java.io.IOException: Cannot run program "C:\Program Files\Java\jdk1.7.0_09\bin\java.exe" (in directory "<...>"): CreateProcess error=2, The system cannot find the file specified
如何让lein 使用正确的JDK?未设置 JAVA_HOME 和 JDK_HOME 变量。
【问题讨论】:
-
您是否尝试过重新安装 Leiningen?
-
当你在命令行获取'path'变量时,你是否发现任何对Java的引用:c:> echo %path%
-
@ChrisDevo 无。 >其中 java => C:\Windows\System32\java.exe, >java -version => java 版本“1.7.0_51”
-
c:> javac -version 怎么样
-
@NielsK,那是用户配置文件中的 :java-cmd,非常感谢! :)