gpt4 book ai didi

Clojure 安装项目并将其放在类路径中

转载 作者:行者123 更新时间:2023-12-01 13:56:42 24 4
gpt4 key购买 nike

我刚刚安装了 criterium ,我希望能够从 repl 和其他项目中使用它。如何扩展 java 类路径以便我可以从任何地方使用已安装的库?

如果答案能够轻松适用于我 future 从事的所有项目,我将不胜感激。我正在使用 leiningen,我想它会在您运行 lein install 时执行此操作,但要么我做错了什么,要么这还不够。

最佳答案

您必须学习基本的 maven(lein 在后台使用 maven)和 java 类路径机制。一个非常简短的概述:

maven 将依赖项存储在您的主文件夹中的隐藏目录 .m2 中。浏览文件夹,它会很有意义。当您运行 lein install 时,它会将 jar 放入该文件夹中。尝试找到您安装的那个。但是,您使用的大多数依赖项都位于像 clojars 这样的服务器上,因此您不需要像以前那样手动安装它。例如,标准是 here .

在您的项目中,您需要将 criterium 添加为 project.clj 中的依赖项。它看起来像这样:

(defproject your-project "0.1.5" :description "blah" 
:dependencies [[org.clojure/clojure "1.2.0"]
[org.clojure/clojure-contrib "1.2.0"]
[criterium "0.0.1-SNAPSHOT"]
]
:dev-dependencies
[[swank-clojure "1.2.1"]])

现在 cd 进入项目的根文件夹并运行 lein deps。这将下载 project.clj 中的依赖项,并自动将它们放入 .m2 和项目的 lib 文件夹中。要使用类路径设置启动 repl,请运行 lein repl

每个使用 criterium 的项目都需要将其添加为 project.clj 中的依赖项

关于Clojure 安装项目并将其放在类路径中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4857949/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com