Итак, мы снова идем. Моя голова стучит на моем компьютере около нескольких часов, я не могу понять, что делать. На моем локальном ПК я запускаю код Java от Intellij Idea. Оно работает. Теперь я должен создать файл jar
, чтобы он мог использовать его на каком-то удаленном сервере. Я добавил все библиотеки, банки, которые нужны моей программе в настройках проекта (добавлены библиотеки в разделе «Артефакты»). Но он не работает на удаленном сервере. Что импортирует мои потребности программы:ClassNotFoundException: org.docx4j.openpackaging.exceptions.Docx4JException
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;
Ошибка:
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.
Так проблема в создании баночки? Я что-то пропустил?
Посмотрите на сгенерированную банку. Имеет ли он какую-либо информацию о том, где найти org.docx4j.openpackaging.exceptions.Docx4JException класс? –
Скорее всего, проблема связана с созданной банкой. Самый простой способ проверить - извлечь свою банку и проверить, имеются ли необходимые библиотеки. – vinay
Да, файл jar составляет около 40 МБ, и все библиотеки находятся внутри. – Daria