Приложение Eclipse: вызвано: java .lang.ClassNotFoundException: org.glassfi sh. json .JsonProviderImpl не может быть найдено с помощью javax. json -api_1.1.4 - PullRequest
0 голосов
/ 16 апреля 2020

Я создаю Java приложение на основе Eclipse, которое использует JSON через javax.json. Теперь при попытке запуска происходит сбой с исключением

javax.json.JsonException: Provider org.glassfish.json.JsonProviderImpl not found

Caused by: java.lang.ClassNotFoundException:
org.glassfish.json.JsonProviderImpl cannot be found by
javax.json-api_1.1.4

. Я хорошо знаю, что мне нужен как API, так и реальная реализация. Поэтому я добавил соответствующую glassfish.json зависимость и обнаружил, что она установлена ​​в продукте. Когда мне сообщают о конфигурации в GUI, она перечисляет:

Id: javax.json-api, Version: 1.1.4, Location: reference:file:plugins/javax.json-api_1.1.4.jar

Id: org.glassfish.javax.json, Version: 1.1.4, Location: reference:file:plugins/org.glassfish.javax.json_1.1.4.jar

(и, конечно, соответствующие JAR-файлы также находятся в каталоге плагинов). Так что это не просто случай «добавить реализация ", здесь.

Я полностью застрял на этом. Насколько я могу сказать, все правильно, но все же это не работает, как ожидалось.

...