【问题标题】:Got java.lang.NoClassDefFoundError: org/apache/batik/dom/svg/SAXSVGDocumentFactory when using Interleaved2Of5 Barcode format使用 Interleaved2Of5 条形码格式时出现 java.lang.NoClassDefFoundError: org/apache/batik/dom/svg/SAXSVGDocumentFactory
【发布时间】:2020-05-27 18:03:40
【问题描述】:

我正在尝试打印条形码列表,其数据将发送到字符串列表中的 JasperReports jrxml

我已经成功使用烧烤格式打印条形码,但现在我必须将条形码的格式更改为 barcode4j Interleaved2Of5。 我在 pom.xml 中添加了以下依赖项:

<dependency>
    <groupId>net.sf.barcode4j</groupId>
    <artifactId>barcode4j</artifactId>
    <version>2.1</version>
</dependency>

<dependency>
    <groupId>org.apache.xmlgraphics</groupId>
    <artifactId>batik-bridge</artifactId>
    <version>1.11</version>
</dependency>

但在运行代码时仍然出现以下错误:

java.lang.NoClassDefFoundError: org/apache/batik/dom/svg/SAXSVGDocumentFactory

任何人都可以告诉我添加的依赖项是否有任何问题,或者我需要添加任何其他依赖项吗?

【问题讨论】:

    标签: java jasper-reports noclassdeffounderror batik


    【解决方案1】:

    您可以使用 org.apache.xmlgraphics:batik-svg-dom:1.7 工件来解决此问题。

    如你所见,课程在这里:

    备注

    顺便说一句,您可以使用findjar.com 找到您需要的jar 或类。 您可以查看此url 以获取可以找到 org.apache.batik.dom.svg.SAXSVGDocumentFactory 类的信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-09
      • 2013-03-01
      • 1970-01-01
      • 2016-04-18
      • 2017-03-10
      相关资源
      最近更新 更多