我知道这个在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引起
暂无答案!
目前还没有任何答案,快来回答吧!