Класс не найден исключение при выполнении файла JAR - PullRequest
0 голосов
/ 07 апреля 2019

Я использую внешний сторонний JAR-файл .JSON для своего кода MapReduce, но когда я запускаю проект на своем экземпляре EC2, я получаю следующую ошибку:

java.lang.NoClassDefFoundError: org/json/JSONException

на консолив моем экземпляре EC2.Почему это так?

У меня есть сторонняя библиотека, добавленная в мои Внешние библиотеки через Настроенный путь сборки, поэтому я не получаю никаких ошибок локально.Однако, когда я экспортирую проект в виде JAR (с Hadoop, MapReduce и этим JAR-файлом JSON) и запускаю его на своем экземпляре EC2, я получаю упомянутое исключение.

Стоит отметить - в этом экземпляре EC2 установлен Hadoop и он может запускать задания MapReduce.Мне просто интересно, как я могу получить файл JSON far для чтения экземпляром EC2 и почему он не может быть обработан, если я настроил свой путь сборки для этого.

Это JSON Jar: https://github.com/stleary/JSON-java

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...