使用 deps.edn 时,如何从本地 jar 文件中导入 openpdf-1.3.23.jar?

问题描述

我有一个使用 jar 文件的旧 Java 应用程序,因此我需要将这些类导入到 Clojure。

在 java 方面我有类似的 iports

import com.lowagie.text.BadElementException;
import com.lowagie.text.Chunk;
import com.lowagie.text.Document;
import com.lowagie.text.DocumentException;
import static com.lowagie.text.Element.ALIGN_CENTER;
import static com.lowagie.text.Element.ALIGN_LEFT;
import static com.lowagie.text.Element.ALIGN_MIDDLE;
import static com.lowagie.text.Element.ALIGN_RIGHT;
import static com.lowagie.text.Element.ALIGN_TOP;
import com.lowagie.text.Font;
import static com.lowagie.text.Font.BOLD;
import static com.lowagie.text.Font.HELVETICA;
import com.lowagie.text.Image;
import static com.lowagie.text.Image.getInstance;
import static com.lowagie.text.PageSize.A4;
import com.lowagie.text.Paragraph;
import static com.lowagie.text.Rectangle.NO_BORDER;
import com.lowagie.text.pdf.BaseFont;
import com.lowagie.text.pdf.PdfOutline;
import com.lowagie.text.pdf.PdfPCell;
import com.lowagie.text.pdf.PdfPTable;
import static com.lowagie.text.pdf.PdfWriter.getInstance;

我的 deps.edn 顶部如下所示。我不明白我们有:/local/root 的行中应该包含什么。文档不够清楚。

{:paths ["src" "resources" "../reportgenerator/build/web/WEB-INF/classes"]
 :deps {org.clojure/clojure {:mvn/version "1.10.2"}
        com.lowagie/text {:local/root "../reportgenerator/lib/openpdf-1.3.23.jar"}
        }
 :aliases

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)