加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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

发布时间:2020-12-15 05:11:19 所属栏目:Java 来源:网络整理
导读:前段时间,我的PC上安装了两个版本的JDK(1.7.0_09和1.7.0_51).然后我卸载了前一个.现在,当我尝试运行lein run(即使使用虚拟项目)时,我收到以下消息: java.io.IOException: Cannot run program "C:Program FilesJavajdk1.7.0_09binjava.exe" (in directo
前段时间,我的PC上安装了两个版本的JDK(1.7.0_09和1.7.0_51).然后我卸载了前一个.现在,当我尝试运行lein run(即使使用虚拟项目)时,我收到以下消息:

java.io.IOException: Cannot run program "C:Program FilesJavajdk1.7.0_09binjava.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进行了更改?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读