我正在驗證來自Facebook API的signed_request參數,跟在these guidelines之後,但是我遇到了調用Commons Codec的Base64類的一些方法的問題。我添加了公共編解碼器1.6庫,我的項目(),但是Eclipse是展示Eclipse聲明Commons-Codec方法不存在
,並說
這是奇怪的,因爲this says otherwise。
我驗證了下載的md5,所以這不是問題。
任何好點子?
我正在驗證來自Facebook API的signed_request參數,跟在these guidelines之後,但是我遇到了調用Commons Codec的Base64類的一些方法的問題。我添加了公共編解碼器1.6庫,我的項目(),但是Eclipse是展示Eclipse聲明Commons-Codec方法不存在
,並說
這是奇怪的,因爲this says otherwise。
我驗證了下載的md5,所以這不是問題。
任何好點子?
我懷疑在安裝了commons-codec jar之前,你的類路徑中有另一個版本的commons-codes類。
確保按下資源管理器頂部的「Link with Editor」圖標按鈕,然後在您的編輯器中按住Ctrl鍵單擊Base64類型。然後檢查包編輯器中選定的類文件是否是commons-codec-1.6.jar中的類,或者它是否是另一個jar中的類。
對於可能在查找「帶編輯器的鏈接」圖標時遇到困難的用戶,請查看此鏈接以獲取截圖。http://www.mainelydesign.com/blog/view/best-eclipse-feature-link-with-editor – kitokid
我面臨同樣的問題。在我按編譯順序移動編解碼器jar後,它得到了解決。但我無法構建GWT項目。它顯示以下錯誤
String key = new String(Base64.decodeBase64(「xxxx」));
錯誤:方法class Base64中的decodeBase64不能應用於給定的類型; 「實際參數字符串不能通過方法調用轉換轉換爲字節[]」。
JRE仍然從GWT包讀取編解碼器包。如何解決這個問題?
如果您有一個新問題,請通過單擊[問問題](http://stackoverflow.com/questions/ask)按鈕來提問。如果有助於提供上下文,請包含此問題的鏈接。 –
您是否正在導入正確的Base64類? – Natix
import org.apache.commons.codec.binary.Base64; – Chaosphere2112
確保按下資源管理器頂部的「Link with Editor」圖標按鈕,然後在編輯器中按住Ctrl鍵單擊Base64類型。然後檢查包編輯器中選定的類文件是否是commons-codec-1.6.jar中的類,或者它是否是另一個jar中的類。 –