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进行了更改? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- java – 什么是“异常控制”循环?
- Java数组,NullPointerException?
- Java Practice:返回作为参数传递的相同对象
- java – 如何取消AsyncRestTemplate HTTP请求,如
- JSP PageContext.getResponse()方法:获取当前的
- 关于MindFusion.Diagramming for WinForms这些问
- 为什么我得到Java.lang.IllegalArgumentExceptio
- 详解SpringBoot Schedule配置
- 如何在Java的Lambda API中构建复制函数的Map
- java – 具有上限的通配符类型变量的迭代器
热点阅读