Можем ли мы обойти / отключить проверку на наличие в Hadoop winutils.exe или hadoop.dll на платформе Windows - PullRequest
0 голосов
/ 17 октября 2018

Я работаю над приложением, которое имеет junit тестовых случаев с org.apache.hadoop.io.SequenceFile, оно получает Writer из него и добавляет к нему некоторые данные (используя Hadoop 2.6.0 jar)

Теперь этот тестовый пример работает нормально с моими Ubuntu 18.04 и Macbook , без установки каких-либо Hadoop (могу сказать, что они свежиеноутбук).Когда я запускаю тот же тестовый пример в windows , он запрашивает winUtils.exe или hadoop.dll, после установки переменной среды он работает нормально.

Мой вопрос:

  1. Как это нормально работает с linux или mac os, без указания места для собственного кода или библиотеки для этих платформ ??

  2. Можем ли мы также обойти это в Windows?особенно когда мы не используем Hadoop в нашем тестовом примере (создание экземпляра Writer объекта запускает эту проверку).

TL; DR: Могу ли я настроить мое приложение наполучить winutils.exe из любого репозитория jar или maven .. так что пользователю не нужно загружать какие-либо внешние файлы рядом с JRE.

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