如何在clojure中导入java类?

mspsb9vt  于 2021-08-20  发布在  Java
关注(0)|答案(0)|浏览(221)

我知道这个在clojure中使用java类的实验。https://github.com/bigos/javaapplication3/blob/master/clojure/responder/src/jac/responder.clj
但是,如果clojure中有多个文件夹中的多个文件,那么如何使用java类呢?
该文件位于文件夹中,如
class/sal/reports/report.class
如何导入此类文件以在clojure中使用?
我尝试将文件复制到clojure端的classes文件夹,并将该文件夹添加到deps.edn path。我试着这样导入它 (:import (sal.reports Report) )但这并不奏效。

微小进展

我已经修改了deps.edn文件

:paths ["src" "resources" "../reportgenerator/build/web/WEB-INF/classes"

我的进口看起来像

(:import (sal.reports Report)

我已经放弃复制java类,并指出deps.edn使用ide的classes文件夹。
我不再获取与报表类相关的“未找到类”错误。并在repl中加载代码。
现在当我试着跑(。报告(字符串))
我得到了一个与遗留项目库文件夹中的jar相关的类NotFound错误。
由java.lang.classnotfoundexception com.lowagie.text.pdf.pdftemplate引起

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题