gpt4 book ai didi

clojure - Clojure 应用程序中的资源

转载 作者:行者123 更新时间:2023-12-01 21:57:48 25 4
gpt4 key购买 nike

我在 Clojure 项目(一个 GUI 应用程序)中使用 Leiningen,并在项目根目录下创建了一个“资源”目录来保存我的应用程序使用的图像。

当我在测试期间在本地运行我的应用程序时,我使用相对路径“resources/logo.png”获取图像,这工作正常。但是,当我使用 Leiningen 构建 uberjar 时,Leiningen 会将资源文件夹中的文件放入 JAR 的根文件夹中,因此我对资源文件的引用不再起作用。

使用 Leiningen 访问此类资源的正确方法是什么?

最佳答案

前面的回答者(skuro)指出我需要从类路径中获取文件。经过更多挖掘后,这似乎是适合我的案例的解决方案:

(.getFile (clojure.java.io/resource "foo.png"))

关于clojure - Clojure 应用程序中的资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8009829/

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