【问题标题】:Leiningen cannot find SDKLeiningen 找不到 SDK
【发布时间】:2018-05-28 10:45:50
【问题描述】:

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

【问题讨论】:

  • 错误是什么?系统 PATH 上是否有 Java?
  • 错误:“无法自动找到已安装的 Java 开发工具包。”
  • İ如果我继续,它会询问“选择 Java 开发工具包的路径以供 Leiningen 使用。”如果我在下一个屏幕上检查“自定义位置”,我会得到“运行时错误(at28:618)超出范围。”
  • 如何查找是否在系统路径上?

标签: clojure leiningen


【解决方案1】:

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

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

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

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

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

运行lein self-install 来安装Leiningen JAR 文件。

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

这可能出错的地方是 leiningen profile.clj 文件中的 LEIN_JAVA_CMD:java-cmd 键的设置。

我会先检查:

  • LEIN_JAVA_CMD 环境变量的值中的 java 路径是正确的
  • 检查您的主目录中的 profiles.clj file 是否存在冲突的 JRE 路径
  • 卸载该安装程序并按照https://leiningen.org/ 的说明进行操作

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

【讨论】:

    猜你喜欢
    • 2021-01-01
    • 2020-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-11
    • 2013-09-18
    • 2014-08-23
    • 2018-08-16
    相关资源
    最近更新 更多