Код: Выделить всё
import javax.xml.bind.JAXBContext;
import javax.xml.bind.JAXBException;
public class Main {
public static void main(String[] args) throws JAXBException {
JAXBContext context0 = JAXBContext.newInstance(String.class);
}
}
Я не хочу использовать maven, но добавляю внешние jar-файлы.
Как предложено в этом https://stackoverflow.com/a/43574427/3014199
, я сначала добавляю jakarta.xml.bind-api-2.3.2.jar, а затем его зависимость согласно https://mvnrepository.com/artifact/jaka ... -api/2.3.2 jakarta.activation-api-1.2.1.jar от пути к модулю и отметьте оба для экспорта:


Теперь я понимаю
Код: Выделить всё
Error: Unable to initialize main class Main
Caused by: java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException

Ошибка не меняется, поэтому я добавляю все зависимости компиляции согласно https://mvnrepository.com/artifact/org. glassfish.jaxb/jaxb-runtime/2.3.2:
- FastInfoset-1.2.16.jar
- istack- commons-runtime-3.0.8.jar
- stax-ex-1.8.1.jar
txw2-2.3.2.jar
[img]https://i.sstatic.net /7kmbP.png[/img]
Чтобы быть уверенным, я еще раз проверяю все банки в разделе «Заказ и экспорт», но ошибка остается.
Я также пробовал добавить все банки в путь к модулю и добавление всех jar-файлов в путь к классам, но безрезультатно.
Подробнее здесь: https://stackoverflow.com/questions/627 ... ernal-jars