编程语言
首页 > 编程语言> > Leiningen试图从错误/缺少的JDK调用java.exe

Leiningen试图从错误/缺少的JDK调用java.exe

作者:互联网

前段时间,我的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变量.

解决方法:

检查以下设置:

> java -version是否显示正确的版本?
>系统变量JAVA_HOME,JDK_HOME,JAVA_CMD或LEIN_JAVA_CMD是否指向错误的JDK?
>您的leiningen项目配置文件是否具有强制特定JVM的java-cmd设置?
>你的leiningen用户档案〜/ .lein / profiles.clj是否有:java-cmd设置?
>使用内置leiningen的IDE时,IDE项目JDK是否正确?
>是否对lein.sh / lein.bat进行了更改?

标签:java,clojure,leiningen
来源: https://codeday.me/bug/20190714/1459767.html