首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Leiningen试图从错误/缺失的JDK调用java.exe

问Leiningen试图从错误/缺失的JDK调用java.exe
EN

Stack Overflow用户
提问于 2014-03-05 08:08:36
回答 1查看 2.7K关注 0票数 3

不久前,我的PC上安装了两种版本的JDK (1.7.0_09和1.7.0_51)。然后我卸载了前一个。现在,当我尝试运行lein run (即使是一个虚拟项目)时,我会得到以下消息:

代码语言:javascript
复制
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变量。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-06 11:20:14

检查下列设置:

  • 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进行了更改?
票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22191986

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档