Apache HttpClient бросает NoClassDefFoundError

Хотя я буду второй принятое решение, если основная сменная поддержка будет необходима (который имеет место большую часть времени), существует также Платформа Плагина Java (JPF), который, хотя испытывая недостаток в необходимой документации, является очень аккуратной сменной реализацией платформы.

Это легко развертываемо и - при проходе через classloading idiosynchrasies - очень легкий разработать с. Комментарий к вышеупомянутому должен знать, что плагин loadpaths ниже сменного каталога нужно назвать в честь полным путь к классу в дополнение к развертыванию его файлов класса в нормальном пути пакета, названном путем. Например,

plugins
`-com.my.package.plugins
  `-com
    `-my
      `-package
        `-plugins
          |- Class1.class
          `- Class2.class

7
задан Colin 't Hart 16 October 2013 в 07:41
поделиться

3 ответа

То, что вы испытываете, - это просто отсутствующая зависимость. Разработчики Java сами собирают свои зависимости, особенно. когда дело доходит до фреймворков. Загрузите commons-logging и добавьте его в свой путь к классам. То же самое и со всеми другими зависимостями, требуемыми httpclient.

14
ответ дан 6 December 2019 в 08:15
поделиться

Вам нужны зависимости. Если бы вы использовали maven, они загрузились бы сами. Поскольку это не так, вам нужно скачать Commons-logging (и, возможно, другие) и бросить их.

5
ответ дан 6 December 2019 в 08:15
поделиться

Если вы не хотите использовать Maven, то

- build and launch, look at missing dependencies
- identify vendor, fetch the jar to resolve dependencies
- rinse/repeat until you have all dependencies satisfied
- done

вы все равно никогда не будет уверен, что все зависимости поставлены на 100%. Обычно это около 150% или 99%, но никогда не бывает между

1
ответ дан 6 December 2019 в 08:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: