Я загрузил и установил последнюю среду выполнения 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();
}
}
}
Я получил это предупреждение «SLF4J(W): поставщики SLF4J не найдены». когда я запускаю следующую команду на терминале:
Код: Выделить всё
java -cp .:mustangProject.jar ZUGFeRDTest
Наконец, я попытался скомпилировать и запустить библиотеку MustangProject без зависимостей, но получаю эту ошибку:
Код: Выделить всё
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/pdfbox/pdmodel/common/COSObjectable
at ZUGFeRDTest.main(ZUGFeRDTest.java:5)
Caused by: 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 more
Подробнее здесь: https://stackoverflow.com/questions/798 ... s-terminal
Мобильная версия