0

これらのガイドラインに従って、Facebook API からの signed_request パラメーターの検証に取り組んでいますが、Commons Codec から Base64 クラスのメソッドのいくつかを呼び出す際に問題が発生しています。commons-codec 1.6 ライブラリをプロジェクト ( 私の参照ライブラリの写真) に追加しましたが、Eclipse が表示 されます。

赤い下線付きのコンストラクター

と言って

エラーメッセージ (Constructor Base64(boolean) is undefined)

これはそうではないと言っているので、これは奇妙です。

ダウンロードの md5 を確認したので、それは問題ではありません。

明るいアイデアはありますか?

4

2 に答える 2

1

commons-codec jar をインストールする前に、クラスパスに別のバージョンの commons-codes クラスがあると思われます。

パッケージ エクスプローラーの上部にある [Link with Editor] アイコン ボタンが押されていることを確認し、エディターで Base64 タイプを Ctrl キーを押しながらクリックします。次に、パッケージ エディターで選択したクラス ファイルが commons-codec-1.6.jar 内のクラスであるか、または別の jar 内のクラスであるかを確認します。

于 2012-06-02T22:15:46.213 に答える
0

私は同じ問題に直面しました。ビルド順でコーデック jar を移動したら解決しました。しかし、GWT プロジェクトをビルドできませんでした。次のエラーが表示されます

文字列キー = 新しい文字列 (Base64.decodeBase64("xxxx"));

エラー: クラス Base64 のメソッド decodeBase64 は、特定の型に適用できません。「実引数文字列はメソッド呼び出し変換でバイト[]に変換できません」。

JRE は引き続き GWT パッケージからコーデック パッケージを読み取ります。これを解決するには?

于 2015-04-29T14:39:54.640 に答える