Ошибка при запуске примера MustangProject (под управлением Java) на терминале MacOS: SLF4J(W): поставщики SLF4J не найдеJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Ошибка при запуске примера MustangProject (под управлением Java) на терминале MacOS: SLF4J(W): поставщики SLF4J не найде

Сообщение Anonymous »

Я готовлю предстоящие европейские обязательства по электронному выставлению счетов.
Для этого MustangProject предоставляет решение со своей библиотекой, работающей на Java (руководство, которому я следую, приведено здесь).
Я загрузил и установил последнюю среду выполнения Java и пакет разработки Java для MacOS и скомпилировал класс с помощью команды терминала javac -cp mustangProject.jar ZUGFeRDTest.java.
Содержимое Файл «ZUGFeRDTest» имеет следующий вид:

Код: Выделить всё

import org.mustangproject.ZUGFeRD.ZUGFeRDExporterFromA3;
public class ZUGFeRDTest {
public static void main(String[] args) {
try {
ZUGFeRDExporterFromA3 exporter = new ZUGFeRDExporterFromA3();
exporter.load("input.pdf");
exporter.export("output_with_zugferd.pdf");
System.out.println("Invoice successfully created.");
} catch (Exception e) {
e.printStackTrace();
}
}
}


В ту же папку я поместил PDF-файл с именем «input.pdf», библиотеку и мой класс.
Я получил это предупреждение «SLF4J(W): поставщики SLF4J не найдены». когда я запускаю следующую команду на терминале:

Код: Выделить всё

    java -cp .:mustangProject.jar ZUGFeRDTest
Прочитав, что мне следует вставить любые инструкции SLF4J в мой путь к классам, я также попробовал java -cp .:mustangProject.jar slf4j-nop.jar:ZUGFeRDTest
Наконец, я попытался скомпилировать и запустить библиотеку MustangProject без зависимостей, но получил эту ошибку:

Код: Выделить всё

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/pdfbox/pdmodel/common/COSObjectable
at ZUGFeRDTest.main(ZUGFeRDTest.java:5)
Вызвано: java.lang.ClassNotFoundException: org.apache.pdfbox.pdmodel.common.COSObjectable
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:580)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490)
... еще 1
Пока ничего не помогает.
Кто-нибудь что-нибудь знает об этом поведении (я новичок в реализации Java).
Большое спасибо,

Подробнее здесь: https://stackoverflow.com/questions/798 ... s-terminal
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»