Eclipse утверждает, что методы Commons-Codec не существуют
Я работаю над проверкой параметра signature_request из API Facebook, следуя этим рекомендациям, но сталкиваюсь с проблемами, вызывающими некоторые методы класса Base64 из кодека Commons. Я добавил библиотеку commons-codec 1.6 в свой проект (), но затмение показывает
и говорю
что странно, так как это говорит об обратном.
Я проверил md5 загрузки, так что это не проблема.
Какие-нибудь яркие идеи?
2 ответа
Я подозреваю, что у вас есть другая версия классов общих кодов в вашем classpath, до того, как вы установили jar commons-codec.
Убедитесь, что нажата кнопка со значком "Связь с редактором" в верхней части проводника пакетов, а затем нажмите Ctrl + клик по типу Base64 в вашем редакторе. Затем проверьте, является ли выбранный файл класса в редакторе пакетов классом в commons-codec-1.6.jar, или это класс в другом jar.
Я столкнулся с той же проблемой. Это было решено после того, как я переместил банку кодека в порядке сборки. Но я не смог построить проект GWT. Это показывает следующую ошибку
Ключ строки = новая строка (Base64.decodeBase64("xxxx"));
ошибка: метод decodeBase64 в классе Base64 не может быть применен к данным типам; msgstr "фактический аргумент String не может быть преобразован в byte[] преобразованием вызова метода".
JRE все еще читает пакет кодеков из пакета GWT. Как решить это?