2012-06-02 3 views
0

these guidelines에 따라 Facebook API에서 signed_request 매개 변수의 유효성을 검사 중이지만 Commons Codec에서 Base64 클래스의 메소드 중 일부를 호출하는 문제가 있습니다. 나는 내 프로젝트 (picture of my referenced libraries)에 평민 - 코덱 1.6 라이브러리를 추가하지만, Eclipse는 this says otherwise 이후, Eclipse 클레임 Commons-Codec 메소드가 존재하지 않습니다.

Constructor with red underline

을 보여주고 홀수

Error message (Constructor Base64(boolean) is undefined)

을 말하고있다.

다운로드의 md5를 확인한 결과 문제가되지 않습니다.

멋진 아이디어가 있습니까?

+0

올바른 Base64 클래스를 가져 오시겠습니까? – Natix

+0

import org.apache.commons.codec.binary.Base64; – Chaosphere2112

+1

패키지 탐색기의 맨 위에있는 "편집기와 링크"아이콘 단추를 누르고 편집기에서 Base64 유형을 ctrl- 클릭하십시오. 그런 다음 패키지 편집기에서 선택한 클래스 파일이 commons-codec-1.6.jar의 클래스인지 또는 다른 jar의 클래스인지 확인하십시오. –

답변

1

설치 한 commons-codec jar보다 먼저 클래스 패스에 다른 버전의 commons-codes 클래스가 있다고 생각됩니다.

패키지 탐색기 맨 위에있는 "편집기와 링크"아이콘 단추를 누른 다음 편집기에서 Base64 유형을 Ctrl- 클릭하십시오. 그런 다음 패키지 편집기에서 선택한 클래스 파일이 commons-codec-1.6.jar의 클래스인지 또는 다른 jar의 클래스인지 확인하십시오.

+1

"편집자와 링크"아이콘을 찾는 데 어려움을 겪을 수있는 사람들을 위해이 링크를 클릭하여 스크린 샷을 확인하십시오. http://www.mainelydesign.com/blog/view/best-eclipse-feature-link-with-editor – kitokid

0

나는 똑같은 문제에 직면했다. 빌드 순서에서 코덱 항아리를 옮긴 후 해결되었습니다. 그러나 나는 GWT 프로젝트를 만들 수 없었다. 다음 오류가 표시됩니다.

String key = new String (Base64.decodeBase64 ("xxxx"));

오류 : Base64 클래스의 decodeBase64 메소드는 지정된 유형에 적용 할 수 없습니다. "실제 인수 문자열을 메서드 호출 변환으로 byte []로 변환 할 수 없습니다."

JRE는 여전히 GWT 패키지에서 코덱 패키지를 읽습니다. 이 문제를 해결하는 방법?

+0

새로운 질문이 있으시면 [Ask Question] (http://stackoverflow.com/questions/ask) 버튼을 클릭하여 질문하십시오. 컨텍스트를 제공하는 데 도움이되는 경우이 질문에 대한 링크를 포함하십시오. –

관련 문제