[英]Leiningen tries to call java.exe from a wrong/missing JDK
前段時間,我的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? :java-cmd
設置? ~/.lein/profiles.clj
是否有:java-cmd
設置?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.