API поиска Bing

Я использую Bing Search API для своего апплета и использовал этот код:

byte[] accountKeyBytes = Base64.encodeBase64((accountKey + ":" + accountKey).getBytes());
String accountKeyEnc = new String(accountKeyBytes);

Я использовал commons-codec-1.7.jar и не распознал encodeBase64.

Я попробовал все, я поместил файл jar в каталог проекта через исходный файл.


person user3310978    schedule 08.12.2014    source источник
comment
Вы используете maven или что-то подобное? Может быть, есть конфликт зависимостей, потому что какая-то другая библиотека использует более старую версию commons-codec?   -  person Simon    schedule 08.12.2014
comment
Я использую кодек Apache Commons   -  person user3310978    schedule 08.12.2014
comment
Покажите оператор импорта. Возможно, он использует неправильный Base64.   -  person jmn    schedule 08.12.2014
comment
импортировать java.util.Base64; это оператор импорта, который я использовал   -  person user3310978    schedule 08.12.2014
comment
1) Всегда копируйте/вставляйте ошибки и исключения! 2) Опишите расположение HTML и JAR на сервере.   -  person Andrew Thompson    schedule 09.12.2014
comment
Можете ли вы объяснить мне, потому что я не понимаю, что вы имеете в виду?   -  person user3310978    schedule 09.12.2014


Ответы (1)


Убедитесь, что ваш оператор импорта выглядит следующим образом:

import org.apache.commons.codec.binary.Base64;
person jmn    schedule 08.12.2014
comment
когда я использовал этот оператор, не могу разрешить символ Base64 - person user3310978; 08.12.2014
comment
Вы добавили банку с общим кодом в путь к классам? - person jmn; 08.12.2014
comment
да я добавил. Файл jar находится в исходном каталоге. Это нормально? - person user3310978; 08.12.2014
comment
Как вы добавили его в путь к классам? Просто поместить банку в исходный каталог не получится. - person jmn; 08.12.2014
comment
Какую IDE вы используете? - person jmn; 08.12.2014
comment
Хорошо, я не знаком с Intellij, но посмотрите здесь, как добавить банки: stackoverflow.com/questions/1051640/ - person jmn; 08.12.2014