2013-12-08 3 views
1

Google+로 인증하는 방법을 시연하는 quickstart for Java을 실행하려고합니다. 나는 지침을 다운로드하고 따라 갔다.Google+ oauth 2.0 플러그인 컴파일 실패에 대한 Google+ 빠른 시작

내가 단계

javac -sourcepath src -d bin -classpath "lib/*" src/com/google/plus/samples/quickstart/Signin.java 

나는 다음과 같은 오류 얻을 실행

$ javac -sourcepath src -d bin -classpath "lib/*" src/com/google/plus/samples/quickstart/Signin.java 
src/com/google/plus/samples/quickstart/Signin.java:87: load(com.google.api.client.json.JsonFactory,java.io.InputStream) in com.google.api.client.googleapis.auth.oauth2.GoogleClientSecrets cannot be applied to (com.google.api.client.json.jackson.JacksonFactory,java.io.Reader) 
     clientSecrets = GoogleClientSecrets.load(JSON_FACTORY, reader); 
             ^
src/com/google/plus/samples/quickstart/Signin.java:211: cannot find symbol 
symbol : method getSubject() 
location: class com.google.api.client.googleapis.auth.oauth2.GoogleIdToken.Payload 
     String gplusId = idToken.getPayload().getSubject(); 
              ^
2 errors 

이 예제에 어떤 문제가에게? 상자에서 꺼내야합니다.

또한 Maven 프로젝트가 좋았을 것입니다.

답변

1

GitHub 레포에는 여러 클라이언트 라이브러리 병을 포함하는 데 문제가있었습니다. 여분의 병이 제거되었으므로 빠른 시작이 올바르게 작동합니다.

재 다운로드없이 자신의 lib/디렉토리를 수정하려면 버전 번호가 1.13.1 또는 1.13.2 인 Google jar를 제거하기 만하면됩니다.

관련 문제