Leiningen试图从错误/缺失的JDK调用java.exe
不久前,我的电脑上安装了两个版本的JDK(1.7.0_09和1.7.0_51)。然后我卸载了前一个。现在,当我尝试运行Leiningen试图从错误/缺失的JDK调用java.exe,java,clojure,leiningen,Java,Clojure,Leiningen,不久前,我的电脑上安装了两个版本的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 fi
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
java.io.IOException:无法运行程序“C:\program Files\java\jdk1.7.0_09\bin\java.exe”(在目录“”中):CreateProcess error=2,系统找不到指定的文件
我该怎么做才能让lein使用正确的JDK?未设置
JAVA\u HOME
和JDK\u HOME
变量。检查以下设置:
是否显示正确的版本java-version
- 系统变量
、JAVA\u HOME
、JDK\u HOME
或JAVA\u CMD
是否指向错误的JDKLEIN\u JAVA\u CMD
- 您的leiningen项目概要文件是否具有强制特定JVM的
设置:java cmd
- 您的leiningen用户配置文件
是否有~/.lein/profiles.clj
设置:java cmd
- 当使用内置leiningen的IDE时,您的IDE项目JDK是正确的吗
- 是否对lein.sh/lein.bat进行了更改