ClassNotFoundException: org.docx4j.openpackaging.exceptions.Docx4JException

Dar*_*ria 5 java intellij-idea docx4j

所以我们又来了。我的头在我的电脑上敲打了大约几个小时,我不知道该怎么做。在我的本地 PC 上,我运行来自Intellij Idea的 java 代码。有用。现在我必须创建jar文件以使其能够在某些远程服务器上使用。我在项目设置中添加了我的程序需要的所有库和 jar(在工件部分添加了库)。但它在远程服务器上运行不起作用。我的程序需要什么导入:

import org.docx4j.dml.CTBlip;
import org.docx4j.jaxb.XPathBinderAssociationIsPartialException;
import org.docx4j.openpackaging.exceptions.Docx4JException;
import org.docx4j.openpackaging.packages.WordprocessingMLPackage;
import org.docx4j.openpackaging.parts.PartName;
import org.docx4j.openpackaging.parts.relationships.RelationshipsPart;
import org.docx4j.relationships.Relationship;

import javax.xml.bind.JAXBException;
import java.io.File;
import java.util.List;
Run Code Online (Sandbox Code Playgroud)

错误:

Exception in thread "main" java.lang.NoClassDefFoundError: org/docx4j/openpackaging/exceptions/Docx4JException
Caused by: java.lang.ClassNotFoundException: org.docx4j.openpackaging.exceptions.Docx4JException
        at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
Could not find the main class: Main. Program will exit.
Run Code Online (Sandbox Code Playgroud)

那么是创建jar的问题吗?我错过了什么?

Jas*_*ext 2

org.docx4j.openpackaging.exceptions.Docx4JException 位于 docx4j.jar 文件中,因此请确保它(以及所有 docx4j 的依赖项)位于您的类路径中。