Clojure
Clojure 下载

Clojure 下载

Clojure 新手?请前往 入门指南 获取有关如何安装 Clojure 工具的信息!

这些工具允许您启动 REPL 以进行交互式使用,下载 Clojure 库(包括 Clojure 本身)以及运行 Clojure 程序。

稳定版本:1.11.2(2024 年 3 月 8 日)

使用以下坐标将版本包含在您的项目中

deps.edn 坐标

org.clojure/clojure {:mvn/version "1.11.2"}

Leiningen 依赖项

[org.clojure/clojure "1.11.2"]

下载:jar

依赖项

Clojure 1.11.2 依赖以下核心库

  • org.clojure/spec.alpha {:mvn/version "0.3.218"} (jar)

  • org.clojure/core.specs.alpha {:mvn/version "0.2.62"} (jar)

使用 cljLeiningen 等工具包含 Clojure 将自动包含这些库作为传递依赖项。

Java 兼容性

Clojure 依赖于 Java,所有 Clojure 代码都编译成与 Java 8 兼容的字节码(较新版本的 Java 也可以加载此字节码)。

  • 最低运行时依赖项:Java 8

  • 支持:LTS(长期支持)版本,当前为 Java 8、Java 11、Java 17、Java 21

  • 其他:可能有效,但未正式支持

变更日志

阅读 变更日志 以获取详细的版本信息。

开发版本:1.12.0-alpha9(2024 年 3 月 8 日)

  • Clojure 1.12.0-alpha9

  • Clojure 1.12.0 预发布版本

  • 开发变更日志

  • 依赖项

    • org.clojure/spec.alpha {:mvn/version "0.3.218"}

    • org.clojure/core.specs.alpha {:mvn/version "0.2.62"}

  • 要求:Java 8 或更高版本(推荐:Java 8、Java 11、Java 17、Java 21)

旧版本

Clojure 源代码

Clojure 源代码托管在 github.com/clojure/clojure。Clojure 主分支最新版本的构建可在 oss.sonatype.org 获取。

获取 Clojure

通过 deps.edn

在您的 deps.edn 中指定您所需的 Clojure 版本

{:deps
 {org.clojure/clojure {:mvn/version "1.11.2"}}}

通过 Leiningen

修改您的 Leiningen 项目 project.clj 文件中的依赖项和存储库部分,指定您所需的 Clojure 版本

; under dependencies, select the release of clojure that you want
:dependencies [[org.clojure/clojure "1.11.2"]]

使用 Clojure SNAPSHOT 版本

大多数工具不会自动包含 sonatype 快照存储库。要使用 SNAPSHOT 版本,您必须将其添加到您的配置中

在 deps.edn 中

在 deps.edn 中添加一个额外的存储库

{:mvn/repos
 {"sonatype-oss-public" {:url "https://oss.sonatype.org/content/groups/public/"}}}

在 Leiningen 中

在 Leiningen 的 project.clj 中添加一个快照存储库

:repositories {"sonatype-oss-public" "https://oss.sonatype.org/content/groups/public/"}

在 Maven 中

在 pom.xml 中

<repositories>
  <repository>
    <id>sonatype-oss-public</id>
    <url>https://oss.sonatype.org/content/groups/public/</url>
    <releases>
      <enabled>true</enabled>
    </releases>
    <snapshots>
      <enabled>true</enabled>
    </snapshots>
  </repository>
</repositories>

下载验证

请参阅 下载密钥 页面,了解有关根据 Clojure 公钥验证 Maven 下载的更多信息。