Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用iText时出现NoClassDefFoundError_Java_Itext_Noclassdeffounderror - Fatal编程技术网

Java 使用iText时出现NoClassDefFoundError

Java 使用iText时出现NoClassDefFoundError,java,itext,noclassdeffounderror,Java,Itext,Noclassdeffounderror,当我尝试使用iText制作pdf时,会出现NoClassDefFound错误。 我的代码(与网站上的代码相同): 错误代码: Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory at com.itextpdf.kernel.pdf.PdfCatalog.<clinit>(PdfCatalog.java:73) at com.itextp

当我尝试使用iText制作pdf时,会出现NoClassDefFound错误。 我的代码(与网站上的代码相同):

错误代码:

Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
    at com.itextpdf.kernel.pdf.PdfCatalog.<clinit>(PdfCatalog.java:73)
    at com.itextpdf.kernel.pdf.PdfDocument.open(PdfDocument.java:1963)
    at com.itextpdf.kernel.pdf.PdfDocument.<init>(PdfDocument.java:285)
    at com.itextpdf.kernel.pdf.PdfDocument.<init>(PdfDocument.java:266)
    at Test.f(Test.java:127)
    at Test.run(Test.java:34)
    at Main.main(Main.java:47)
Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:602)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
    ... 7 more
线程“main”java.lang.NoClassDefFoundError中的异常:org/slf4j/LoggerFactory 在com.itextpdf.kernel.pdf.PdfCatalog上(PdfCatalog.java:73) 位于com.itextpdf.kernel.pdf.PdfDocument.open(PdfDocument.java:1963) 请访问com.itextpdf.kernel.pdf.PdfDocument。(PdfDocument.java:285) 请访问com.itextpdf.kernel.pdf.PdfDocument。(PdfDocument.java:266) at Test.f(Test.java:127) at Test.run(Test.java:34) Main.Main(Main.java:47) 原因:java.lang.ClassNotFoundException:org.slf4j.LoggerFactory 位于java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:602) 位于java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) 位于java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) ... 还有7个
这是我面临的典型问题。如果使用maven/gradle,请确保任何依赖项只需要一个版本的itext。您的预期版本可能已被可传递依赖项要求覆盖。您是否使用maven?如果是这样,请尝试运行:mvn dependency:tree并查看列表,看看它是否包含所需的iText依赖项。如果没有,请将它们添加到pom.xml中。
Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
    at com.itextpdf.kernel.pdf.PdfCatalog.<clinit>(PdfCatalog.java:73)
    at com.itextpdf.kernel.pdf.PdfDocument.open(PdfDocument.java:1963)
    at com.itextpdf.kernel.pdf.PdfDocument.<init>(PdfDocument.java:285)
    at com.itextpdf.kernel.pdf.PdfDocument.<init>(PdfDocument.java:266)
    at Test.f(Test.java:127)
    at Test.run(Test.java:34)
    at Main.main(Main.java:47)
Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:602)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
    ... 7 more