0

我正在按照这些指南验证 Facebook API 中的 signed_request 参数,但我遇到了从 Commons Codec 调用 Base64 类的一些方法的问题。我将 commons-codec 1.6 库添加到我的项目 ( 我引用的库的图片),但 Eclipse 显示

带红色下划线的构造函数

并说

错误消息(构造函数 Base64(boolean) 未定义)

这很奇怪,因为这另有说明

我验证了下载的 md5,所以这不是问题。

有什么好主意吗?

4

2 回答 2

1

我怀疑在您安装 commons-codec jar 之前,您的类路径中有另一个版本的 commons-codes 类。

确保按下包资源管理器顶部的“Link with Editor”图标按钮,然后在编辑器中按住 ctrl 单击 Base64 类型。然后检查包编辑器中选择的类文件是commons-codec-1.6.jar中的类,还是另一个jar中的类。

于 2012-06-02T22:15:46.213 回答
0

我遇到了同样的问题。在我按构建顺序移动编解码器 jar 后,它得到了解决。但我无法构建 GWT 项目。它显示以下错误

字符串键 = new String(Base64.decodeBase64("xxxx"));

错误:类 Base64 中的方法 decodeBase64 不能应用于给定类型;“实际参数字符串无法通过方法调用转换转换为 byte[]”。

JRE 仍然从 GWT 包中读取编解码器包。如何解决这个问题?

于 2015-04-29T14:39:54.640 回答