Я работаю над приложением, которое имеет junit тестовых случаев с org.apache.hadoop.io.SequenceFile
, оно получает Writer
из него и добавляет к нему некоторые данные (используя Hadoop 2.6.0
jar)
Теперь этот тестовый пример работает нормально с моими Ubuntu 18.04 и Macbook , без установки каких-либо Hadoop (могу сказать, что они свежиеноутбук).Когда я запускаю тот же тестовый пример в windows , он запрашивает winUtils.exe
или hadoop.dll
, после установки переменной среды он работает нормально.
Мой вопрос:
Как это нормально работает с linux
или mac os
, без указания места для собственного кода или библиотеки для этих платформ ??
Можем ли мы также обойти это в Windows?особенно когда мы не используем Hadoop в нашем тестовом примере (создание экземпляра Writer
объекта запускает эту проверку).
TL; DR: Могу ли я настроить мое приложение наполучить winutils.exe
из любого репозитория jar или maven .. так что пользователю не нужно загружать какие-либо внешние файлы рядом с JRE.