不久前,我的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变量。
发布于 2014-03-06 11:20:14
检查下列设置:
java -version是否显示了正确的版本?JAVA_HOME、JDK_HOME、JAVA_CMD或LEIN_JAVA_CMD是否指向错误的JDK?:java-cmd设置?~/.lein/profiles.clj有:java-cmd设置吗?https://stackoverflow.com/questions/22191986
复制相似问题