Leiningen пытается получить доступ к старому JDK при запуске "lein check"

Carcigenicate спросил: 13 октября 2017 в 06:02 в: clojure

Я только что обновил свой Java, и leiningen все еще пытается получить доступ к старому JDK, несмотря на то, что он был удален:

C:\Users\slomi\IdeaProjects\mandelbrot>lein check
java.io.IOException: Cannot run program "C:\Program Files\Java\jdk1.8.0_77\bin\java.exe" (in directory "C:\Users\slomi\IdeaProjects\mandelbrot"): CreateProcess error=2, The system cannot find the file specified

Похоже, это не имеет никакого отношения к моя IDE, так как я не запускал указанную выше команду внутри IDE.

Конечно, это похоже на проблему PATH, но в разделе "Переменные пользователя" есть запись:

LEIN_JAVA_CMD C:\Program Files\Java\jdk1.8.0_101\bin\java.exe

Кажется, что, во всяком случае, я должен исправить эту запись. Это также единственный связанный с Java путь, который я могу найти, кроме ссылки на "C: \ ProgramData \ Oracle \ Java \ javapath" в системных переменных.

Интересно, что lein uberjar работает.

Должен быть где-то или где-то кэширован старый путь. Кто-нибудь знает, как это исправить? check - хороший инструмент для работы.

0 ответов