Leiningen cannot find SDK



我正在尝试从这里安装Leiningen https://djpowell.github.io/leiningen-win-installer/。但它找不到 SDK。如果我选中"自定义路径",那么它会在下一个屏幕上给出超出范围的错误。Java 和 SDK 都已安装。

安装程序会自动执行这些步骤(从项目页面(

安装程序使 curl.exe 可用,以便 leiningen 可以下载和升级文件。

安装程序从 github 下载并安装最新的 lein.bat。

lein.bat 被添加到 PATH 变量中。

LEIN_JAVA_CMD设置为指向选定的 JDK,并且 :java-cmd 属性在 profiles.clj 的用户配置文件中设置。

运行 lein 自安装以安装 Leiningen JAR 文件。

卸载程序将删除已安装的文件,以及 Leiningen 自安装和搜索索引、设置的环境变量以及 PATH 中添加的内容。

可能出错的一个区域是 leiningen profile.clj 文件中LEIN_JAVA_CMD:java-cmd键的设置。

我首先检查:

  • Java 路径在可用的LEIN_JAVA_CMD环境的值中是正确的
  • 检查家庭目录中的 profiles.clj 文件是否存在冲突的 JRE 路径
  • 卸载该安装程序,然后按照 https://leiningen.org/中的说明进行操作

另请注意,Clojure 只需要 Java 运行时 JRE,不需要或使用 JDK。 它们之间的不同版本和路径也导致了问题。

最新更新