У меня есть приложение, которое использует интерфейсы Java EE и JFX.
Когда я пытаюсь запустить его с Java 11, я получаю следующую ошибку:
java.lang.NoClassDefFoundError: javax/xml/soap/SOAPException
У меня нет доступа к его исходному коду, и я не ожидаю, что он будет обновлен для Java 11 в ближайшее время (это государственная программа, подающая налоговую декларацию).
Программная среда - Debian 10с Java 8 JRE, Java 11 JRE и Java 11 JFX, но без Java 8 JFX, поэтому запуск его с Java 8 не представляется возможным.
Я попытался исправить ошибку, установив пакет libjaxws-java
(Справочная реализация JAX-WS, которая устанавливает несколько jar-файлов на /usr/share/java/
и /usr/share/maven-repo/com/sun/xml/ws/
), но она ничего не изменила - я подозреваю, что некоторые дополнительные параметры должны быть предоставлены в командной строке, но я понятия не имею, что.
Текущая командная строка выглядит следующим образом:
java -Xms128m -Xmx1024m -jar boot.jar
java -Xms128m -Xmx1024m -DentityExpansionLimit=128000 -jar abevjava.jar cfg=cfg.enyk
Какие дополнительные параметры я должен предоставить для запуска?