Просто потратил четыре часа, чтобы отследить ошибку, вызванную новой версией JNA, требующей java .util.logger.Logging отсутствует в моей урезанной JRE, которую я создаю с помощью jlink.
в Eclipse приложение работало нормально, но jappage'd .app не удалось запустить.
Примечательно, что в процессе компиляции / компоновки / компоновки ничего не сообщалось о каких-либо ошибках.
Единственная подсказка заключалась в том, что во время выполнения Я получил исключение определения класса. Не найдено исключение.
В будущем я хотел бы защититься от этого, скомпилировав приложение с урезанным JRE, чтобы получить ошибку времени компиляции, если я случайно обращусь к классу, который отсутствует в урезанной JRE.
В своем отчаянии я пробовал различные варианты classpath / bootstrap classpath javac, но не мог заставить что-либо работать.