2012-05-04 4 views
1

내가 토큰 액세스를 가져 오기 때문에, 나는이 문제에 직면하고 일을하는 동안 문서 here.을 지정하여 토큰을 새로 고침하는 것을 시도하고있다 :이 클래스가 들어있는 항아리를 찾을 수 있습니다Google 드라이브 Java 인증

java.lang.NoSuchMethodError: com.google.api.client.json.JsonFactory.fromInputStream(Ljava/io/InputStream;Ljava/lang/Class;) 

및 방법?

답변

2

Google Drive Java client libraryGoogle APIs Java client library을 기반으로합니다. 꼭 다운로드해야합니다. zip에는 라이브러리와 모든 종속성이 포함되어 있습니다.

또한이 방법은 이후 버전에서만 사용할 수 있으므로 컴파일/클래스 경로에 충돌하는 버전의 Google Apis 클라이언트 라이브러리가 없는지 확인하십시오.

+0

나는 zip을 다운로드하고 모든 라이브러리와 그 의존성을 사용했지만 여전히 같은 오류가 발생했다. com.google.api.client.json.JsonFactory는 google-http-client-1.8.3-beta.jar에서 사용할 수 있지만 오류는 fromInputStream 메소드가 없음을 보여줍니다 .... 다른 jar 파일이 있습니까? 이 패키지가 포함되어 있습니까? – VijayRaj

+0

이것은 대개 종속성 중 하나의 충돌하는 버전이있는 경우 일반적으로 발생할 수 있습니다. 예를 들어 경로의 어딘가에 google-http의 다른 버전을 사용할 수 있습니다. 또한 다음 안내에 따라 Java 샘플을 실행 해 볼 수도 있습니다. https://developers.google.com/drive/examples/ java – Nivco

+0

.fromInputStream이 누락되었다는 것을 컴파일러가 감지하지 못하면 실제로 Java 코드를 실행하는 다른 버전으로 컴파일 중임을 의미합니다. 코드에서 다른 Google API를 사용하고 있습니까? 그들은 더 이상 사용되지 않는 메소드가있는 이전 google-http-client를 사용하고있을 수 있습니다. – Nivco

관련 문제